Definitions of flagellant:

  • noun:   a person who whips himself as a religious penance
  • noun:   a person who is whipped or whips himself for sexual gratification