^ Right. And thats why its good to be in decent clothes/attire whenever you go out in public. You cannot change ppl's mentality or make them close their eyes but at least you can be careful urself. After all it goes only in your favor.
I think its much more than JUST the way of dressing. Its about being decent, overall.....whatever the definition of decency is in the culture. And in some cultures, its not even about what you wear but your actions.
I dont know bout in other countries but in the US schools teach about drugs and alcohol and how those things can impact a person's judgment and land them in a bad situation. That's a preventive measure, educating them on something before it can happen.
If you avoid all precautions and preventive measures then doesnt it make sense that u take responsibility for the consequences?