horsewhips

noun
  1. A whip with a long lash, traditionally used for driving or controlling horses.
verb
  1. To strike or beat with a horsewhip.
  2. Usage: often used figuratively to mean to criticize harshly or punish severely

Examples