I just want to come on this thread and share a story in the hopes it gives good advice to young women.
I was a DV advisor for a long time and I worked with plenty of beautiful young women out and about by themselves - heard what went on and found out how they dealt with it and found out the consequences of those choices.
I then had a call about a newsworthy situation with a high profile issue which I cannot disclose but which informed my new opinion about what to do when catcalled on the street.
I myself dealt with it in a variety of ways over the years (13 to 49) and now I usually do 80% one way and 20% the other way, based on what I learned at work.
When a woman is walking down the street, say a busy summer street in a city on a hot Friday night and a man shouts out 'Oi love, nice bum / hello gorgeous / wow you are beautiful' etc - simply carry on striding onwards and give a 'hi! thanks!' and get gone. Do not stop, they do not get to pick you up because they chose to. Do not shame them or call them names. Just gratify their comment - because this is the safest thing to do.
I have in the past shouted out 'Fuck off you prick' and carried on - to my detriment - they have then had a go at me and I've been in danger. In the case I mentioned, the fact that she insulted him led to a terrible result.
Do not insult men you do not know, whose mental health you do not know and whose capacity for violence you do not know.
Say one nice thing to them, one response, and get yourself out of there. They are doing it to all the girls most likely. No need to stop. We don't have to do what strangers tell us to do. (I didn't know this until I was about 26; vulnerable young abuse survivor.)
The 20% other response I have is this -
If I am being followed or someone does something to me, I clock it and take it, try to get somewhere safe BUT if my back is suddenly against the wall, I become quite verbally aggressive - loud, making noise, clearly asking what the F they want.
The reason I do this is that research shows that making a fuss is the main reason a rapist wouldn't choose a girl. This one will go quietly, that one will not. If a man gets my back up against the wall, I will NOT go quietly and I will cause a fuss and make people see. I have only had to do this about twice.
I just wanted to say this in case it is useful - don't stop, but don't antagonise strange men. If you're caught, make a bloody noise.
The Gift of Fear book taught me a lot too.