almshouse

noun
  1. a publicly maintained home for poor or elderly people
  2. Usage: historical; chiefly British

Examples