puddle of water on a public road or in a courtyard - Español Inglés Diccionario