HAIR SHIRT


Meaning of HAIR SHIRT in English

[hair shirt] n (14c) 1: a shirt made of rough animal hair worn next to the skin as a penance

2: one that irritates like a hair shirt

Merriam-Webster English vocab.      Английский словарь Merriam Webster.