Words: hair shirt
Part of speech: n
Definition: an uncomfortable shirt made of coarse animal hair; worn next to the skin as a penance