that mexicans use "puñal" (literally dagger) as slang for faggot.

I guess it has something to do with dicks