Hundreds of South Africans marched on central Johannesburg on Tuesday defending the right of women to wear miniskirts without harassment.
The picket was staged near the Noord Street taxi rank where a young woman had her clothes torn off by taxi drivers and hawkers last month, allegedly for showing too much skin.
Her assailants allegedly touched the woman's private parts while pouring alcohol over her head and calling her names.
The protesters, mostly women and many wearing miniskirts themselves, carried placards reading: "We love our miniskirts", and "We aren't road signs, you need to respect us".
Mpumi Ngidi, 26, said she was frequently harassed.
"If you are caught between the pavement and a (vendor's) stall and you cross a group of men, at least one in three will try to touch your boobs, your ass ..." she told AFP.
"I don't wear miniskirts, I don't dress in a sexy way or dress up. It is partly a defense mechanism."
Taxi associations condemned last month's incident, which saw several other women coming forward with similar harrowing stories, but twenty-something taxi driver Thulani Nhlapho on Tuesday summed up one male view.
"If you are wearing a miniskirt, you give the impression you want to be raped," Nhlapho added.
"You respect yourself when you wear a longer skirt. We respect women who respect themselves."
Edwin Ndlovu, 29, was among those regarded the procession with great amusement.