While your employer cannot deduct any shortages from your paycheck without your permission, it is free to cut your hours, for any reason or no reason at all. That is unless doing so violates the terms of an employment contract or union agreement. Also, it must not constitute some form of legally actionable discrimination. So if only your hours are being cut due to your race, religion, age (over 40), disability, gender, etc., then that would be illegal. Otherwise, not all employees need be treated the same or even fairly.