shot from a flecha, a toy similar to a slingshot - Español Inglés Diccionario