flagellant

(noun)

noun

1. a person who is whipped or whips himself for sexual gratification

Definition categories: person, masochist

2. a person who whips himself as a religious penance

Definition categories: person, penitent