Rompecorazones literally means "heartbreaker". It's a vivid compound noun that you don't encounter in every song, making it both memorable and engaging.
In "Trap", Shakira sings that she doesn't want to hear about a rompecorazones, reflecting her weariness with men who cause emotional damage. The word perfectly captures the theme of protecting oneself from romantic disillusionment, giving it strong educational value for learners wanting to express this specific idea in Spanish.
This song is a steamy duet between two fellow Colombians, Shakira and Maluma, and it's all about a relationship with no strings attached. Shakira lays out her rules right from the start. While there's a strong physical attraction, she's not looking for love because she's been burned before. She sings, "Pero estoy cansada de desilusiones" [But I'm tired of disappointments] and makes it clear she's over romance, stating, "Hace mucho tiempo no creo en los hombres" [I haven't believed in men for a long time].
Maluma is more than happy to agree to these terms. He calls himself a "dirty boy" and tells her to just call him whenever she wants: "Llámame cuando quieras beba" [Call me when you want, baby]. The arrangement is purely about escaping reality and physical pleasure, with lines about getting together on a cruise ship or even at "Treinta y cinco mil pies de altura" [Thirty-five thousand feet high]. He's brutally honest about his intentions, telling her, "Yo espero menos de tí" [I expect less from you]. It's a 'trap' of mutual desire where both people know exactly what they're getting into.