The word "puto" in Spanish has a long and complex history, and its meaning and connotation can vary widely depending on context, region, and tone. Here's a breakdown of its background:

General Meaning and Origins
Literal meaning: In many Spanish-speaking countries, "puto" is a derogatory slang term that originally referred to a male sex worker or someone perceived as submissive or weak.
Gendered insult: Over time, it evolved into a catch-all insult for someone considered cowardly, weak, or unmanly—often tied to homophobic connotations.
Etymology: It comes from Latin puttus, meaning "boy" or "young man," but its modern usage is very different and offensive in many contexts.

In Football (Soccer) Culture
Popularized chant: The term gained infamy due to its use by some Mexican soccer fans, who shout it in unison when an opposing goalkeeper takes a goal kick.
Origins in soccer: This chant reportedly started in the early 2000s in Mexican stadiums and was adopted as a taunt to intimidate or throw off goalkeepers.

Controversy and Sanctions
Perceived as homophobic: Though some fans argue it's "just part of the game" or a general insult, LGBTQ+ groups, FIFA, and other organizations have deemed it homophobic and discriminatory.
FIFA's response: Mexico's national team has received repeated fines, stadium bans, and even threats of points deductions due to the chant.
Education campaigns: Mexican football authorities have tried running anti-discrimination campaigns, and some leagues stop matches when the chant is heard.

Cultural Debate
Defenders say: It's not "meant that way" and is just a general slur with no real homophobic intent.
Critics say: Intent doesn't erase impact, and the word contributes to a hostile environment for LGBTQ+ individuals.