hair-shirt
1. [ adjective ] self-sacrificing or austere
Synonyms: hair-shirted
Related terms: hair_shirt
Similar spelling:   hair-shirted
  hair_shirt
  hara-kiri
  hair-raiser
  harasser