place where cockroaches are abundant - Español Inglés Diccionario