Flagellant
WordNet
noun
(1) A person who whips himself as a religious penance
(2) A person who is whipped or whips himself for sexual gratification
WiktionaryText
Noun
- One who practices flagellating oneself, either for penance.
- A member of a religious order that preaches self-mortification as a means of absolution.