self-flagellant

Translations
самобичеватель
флагеллянт
человек, склонный к самобичеванию
Definitions
A person who practices self-flagellation, especially as a religious act of penance.
A person who habitually subjects themselves to harsh criticism, blame, or punishment.
Words
self

pronoun
себя
flagellant

noun
самобичеватель