Thesaurus.com
Dictionary.com
Showing results for self-flagellation.

self-flagellation

NOUN
hair shirt
Synonyms