Hours are set but sometimes they allow people to take movements in cases of emergencies or health issues.
Don't even bother looking for set hours. It's in the interest of company to schedule you any time they wish. Should you bring it up, they push the clause in the sign contract that should you refuse to work the hours, it's grounds for dissmissal.
The hour is flexible but not controllable
Hours are set but you are able to swap with other people.
Well from 8am til 1am and sometimes if they really want you to work for them they will work around