Flagellant - Definition

flagellant

n 1: a person who is whipped or whips himself for sexual
gratification
2: a person who whips himself as a religious penance

Look up another word