lanza + -uela (diminutive suffix), possibly corresponding to Latin lanceola[1].
lanzuela f (plural lanzuelas)