a wide, public road populated with trees - Español Inglés Diccionario