flagellation : Idioms & Phrases


self-flagellation

  • noun self-punishment inflicted by whipping
WordNet