Amanda Hansson, was kicked off a bus in Malmo, Sweden, for “wearing too few clothes” during boiling hot weather.
The 19-year-old was wearing shorts and a camisole top in the 27C heat last week when a bus driver allegedly told her to “cover up”.
Amanda said she replied: “what sort of sexist s**t he was trying to pull?”
The driver is said to have continued to protest against the clothing, arguing she should “cover up”.
Local media alleged the teen was told her clothing was against company policy and that is why he asked her to disembark the vehicle.
Sara Mohammad, a woman’s rights campaigner who protests against female bodyshaming, said: “What gives a bus driver the right to decide if a woman has ‘unsuitable clothes’ on?
“It was good that Amanda rejected that.”
She told The Local in Malmo: “I wish all women rejected this, whether it’s from a bus driver, or a father, or a mother or an uncle, whoever it is. It’s my body. I own it.”
“Of course people are welcome on board our buses and trains in shorts and a camisole”
Skanetrafiken’s Traffic Director, Linus Erixon
Bus company Skanetrafiken has apologised on behalf of the driver and denies the outfit was in breach of company rules.
Skanetrafiken’s Traffic Director, Linus Erixon, said: “Something went wrong.
“Of course people are welcome on board our buses and trains in shorts and a camisole and I can confirm the driver was not acting out of any religious or political motive.
“Neither Skanetrafiken nor Nobina have any policies concerning the clothing of our customers.
“Everyone should be treated equally and with respect.”
Europe has been rocked by a searing heatwave in recent weeks, with temperatures topping 30C in Scandinavia.
The Met Office has said mercury hit a whopping 39.7C in Cambridge last week, the highest temperature ever recorded in the UK.