As it is many ads fail to convey the link between the product and the message. This is one of those. It is long, and so the punch line is lost. And, of course, by then you also lose track of whether it is public interest anti-eve-teasing ad...or something else...
Rani Mukherjees exaggerated expressions - done deliberately for effect? - spoil it further. And her voice - grr....
The only saving grace, the guy who looks embarrassed and totally sheepish as she pulls him up for making a comment on her as she crossed him.
Now, again, please tell me what the ad is for?