FLAGELLANT

Definition of FLAGELLANT

  1. (noun)a person who is whipped or whips himself for sexual gratification
  2. (noun)a person who whips himself as a religious penance