place where cockroaches are abundant - Espagnol Anglais Dictionnaire