keelhaul

verb
  1. to criticize or punish someone severely
  2. Usage: informal
  3. to drag someone under the keel of a ship as punishment
  4. Usage: nautical; historical

Examples