flog

verb
  1. to beat severely with a whip or stick as punishment
  2. to sell something, especially by going from place to place
  3. Usage: British informal
  4. to promote or publicize something persistently
  5. Usage: informal

Examples