Every school has it's uniform. So while we are in a muslim country even non-muslim girls have to wear the head cover that they then take off after school time.
The dominant religion in Zanzibar is the Islamic though you can find a few followers of Christianity and Hinduism. As a woman you should avoid having naked shoulders in respect for the local customs.
And topless bathing is absolutely not the right thing to do here.
There are several mosques in Stone Town, one on each corner it seems like. So, don't get surprised to be awakened by a chanting man screaming out lout 4 or 5a.m from your nearest mosquee. I will never really understand why they have to scream like this so you get a heart attach in the middle of your sleep. Another thing i don't understand and I have a hard time to accept is why woman or a non-muslim can't enter a mosquee. Why, what is there to hide that one can't get into? And what are they afraid about?
I know a lot of european people don't like to see woman all covered, but I like it. It's like a shower of happy coulours all over. Would't it be for the religions purposes I would see it on a fashion catwalk in Milano or New York. And then those woman, they walk so proudly, so high headed and really, haven't we had that too here in Europe non that long time ago? In Sicily you can still find it.
One night we were in the big park down at the ocean and there were plenty of black dressed woman, which weren't there the night before. Since I am pretty curious I couldn't hold on and went and asked the difference between the them and the other colourfulled women. One of the 3 girls I started to talk to could english and they had just arrived from Oman to spend one month of holidays. Their dressed were covered of stones that reflected so beautifully on the black fabric. So, there we go, I got the good explenation.