SELF-FLAGELLATION
Meaning of SELF-FLAGELLATION in English
■ noun
1》 the action of flogging oneself, especially as a form of religious discipline.
2》 excessive self-criticism.
Concise Oxford English vocab.
Сжатый оксфордский словарь английского языка.
2004