punishment inflicted by a strap or leather straps - Español Inglés Diccionario