flagellant

noun
  1. a person who whips themselves as a form of religious discipline or penance
  2. Usage: historical; religious
  3. a member of various Christian sects that practiced self-flagellation
  4. Usage: historical
adjective
  1. relating to or practicing flagellation

Examples