cuchufleta

Etymology
Seemingly from the Spanish cuchillo meaning knife, likely due to the insult being piercing as a knife is.

Noun

 * 1) jibe