No wearing the short skirts is also not good in the open public and it is an invitation to others to have a look at you by making yourself more prominent.

Yes i am saying that it is bad to have such pcitures, but it is also not recommended that you invite others by wearing vulgar dress to become promient among among men.

Some men are good and some are not. You have to face it, you cannot control every one. Then dont complain as well if you intentionally inviting something and answer the man yourself in the same vulgar tone youself.