As a lowercase libertarian, I am staunchly against the idea of police being allowed to arrest people for merely causing discomfort or just because they are a "red flag" or seemed "rapey" to someone despite no actual evidence of a crime. By all means, they should take legal action against gropers, flashers, and upskirters since those types of acts infringe on the rights of others. Also I think it's reasonable to encourage making police reports in cases of real harassment that is continuous or repeated (like following someone in a way that is clearly intentional). I don't have an issue with the police making a note of the incident, talking to the follower, and running their ID to check for outstanding warrants, but if they have none there should not be any handcuffs or mandatory court dates. Only on-the-spot fines if anything as far as penalties go. What I do not endorse police involvement for is simple catcalling and especially staring. Fourth amendment.

I think the best way to address catcalling is by making it a social taboo. Metaphorical finger-wagging and tut-tut at those who act in such disrespectful ways. Calling out peers who act that way. But at the same time, not treating them as evil monsters in the same camp as abusers. Also, no making innocent people feel that they are to shoulder the burden of those who are fearful of walking alone, such as expectations of crossing the street or otherwise going out of the way to "appear nonthreatening." No double standards based on demographics.