In Spanish slang, 'puñale' is mainly used in Mexico and it's a derogatory term for a homosexual man. It can be considered offensive and disrespectful.
Examples
- Spanish: No quiero que te juntes con él, es un puñale.
- English: I don't want you to hang out with him, he is gay.