A woman has become an in internet sensation after calling out a "catcaller" on a busy Scottish street.
Maya Mitchell told how she was strolling past a station when the stranger called her "sexy".
She immediately grabbed her phone and started videoing as she confronted the man before posting the resulting clip to TikTok.
READ MORE - Devastated Ukrainian family in East Lothian end up homeless
Starting her piece to camera, a clearly riled Maya says: "So this man behind me just called me sexy. You don't get to catcall me and get away with it."
Turning her phone camera towards the man, Maya zooms in as he cowers behind his jacket, hiding his face as bemused passers-by walk past
"No you don't. Don't hide your face," adds Maya, as she fronts up the man.
Posting the video to her followers on the social media platform, Maya wrote: "Women be careful! Had this man catcall me today outside central station! Don't put up with being harassed."
The clip has now gone viral online notching up more than three million views and attracting 214,000 likes with thousands of comments.

Many are from other women posting supportive comments and describing their own similar experiences.
Meghan says: "Handled the situation the right way."
And another user adds: "Good for you standing up for yourself. I usually laugh or smile because I'm uncomfortable and nervous."