flagellation

noun
  1. the act of whipping or beating, especially as a form of religious discipline or punishment
  2. Usage: formal
  3. severe criticism or harsh treatment
  4. Usage: figurative

Examples