place of abode or business - Español Inglés Diccionario