street vendor's stall, usually located in an arcade - Español Inglés Diccionario