Technically, you're wrong on the 2nd one. Catcalling actually encompasses a fairly broad range of behavior where one person yells or jeers things without provocation with the intention of making the other person uncomfortable. Pitchers get catcalled, comedians get catcalled. The type where men randomly yell sexually suggestive things at women just happens to be the type most in the public eye right now.
And catcalling isn't a man trying to hit on a girl to get her number. There's usually no intent to follow through. What guy yells at a woman across the street "Hey girl, you looking sexy" with the honest belief that she's going to stop what she's doing, cross the street and give him her number as a reward for his derring-do, lol. Guys do it for the attention, not because the outcome actually matters.
But that's as far as I'll take it since she was clearly referencing the guy/girl version. And, from what I've read in this thread, I don't think Ben was looking for a real debate with a real exchange of ideas. The outcome, to him, didn't matter. He just wanted the opportunity to make her look bad or lbe uncomfortable. Absent the sexual component, her analogy seems pretty on point.