improvised sling made from a piece of leather - Español Inglés Diccionario