hair shirt

Noun
  1. An uncomfortable shirt made of coarse animal hair;
    Worn next to the skin as a penance (synset 103481665)

Other Searches