What does Affenkasten mean?

Affenkasten - German to English

flophouse [esp. Am.] [coll.]