Answer: flagellant

AnswerCrossword Clue
flagellantA person who subjects themselves or others to flogging, either as a religious discipline or for sexual gratification
flagellanta person who whips, esp himself or herself in religious discipline or sexual gratification