This unique phrase is a clever twist on a common Spanish idiom. The original saying is con el rabo entre las piernas (with the tail between the legs), which describes someone returning in shame, like a scolded dog.
In a brilliant display of wordplay, Shakira sings that her ex will return Con el rabo entre los cuernos (With the tail between the horns). This creates a vivid, almost demonic image of him crawling back from his personal 'hell', completely defeated and humiliated. It’s a powerful and unforgettable insult that perfectly captures the song's defiant tone.
Colombian superstar Shakira does not hold back when someone decides to walk away. In "Si Te Vas", she delivers a brutally direct warning to a partner who is leaving her for someone else. Her message is simple: go ahead and leave, but the door is permanently locked behind you. She predicts every step of his inevitable regret, warning that after his curiosity fades and his new flame leaves him broke and tearful, she will be gone. She uses cutting humor and vivid insults, calling her rival "esa bruja, pedazo de cuero" ("that witch, piece of leather") and questioning her basic hygiene with the hilariously petty line "no se lava bien los dientes" ("she doesn't brush her teeth well").
The song is packed with colorful Spanish expressions that show off Shakira's sharp wit. When she sings "no tiene más que un par de dedos de frente" ("she doesn't have more than two fingers of forehead"), she is using a classic Spanish idiom that means someone has very little common sense or intelligence. Later, she drops a famous proverb: "Toda escoba nueva siempre barre bien" ("Every new broom always sweeps well"), pointing out that novelty always feels great at first, right before the bristles wear down and reality sets in. She knows he will eventually crawl back "con el rabo entre los cuernos" ("with his tail between his horns"—a devilish twist on the idiom 'with your tail between your legs'), but by then, she will be a million nights away from that city.