English Dictionary
Definition a hair shirt in British English
a hair shirt phrase
phrase
Synonyms and related words

English Dictionary