I work for a company in Florida. I was hired part time. Instead of firing me they don't give me any hours. For example 6 hours a week. I have tried to contact human resources to ask for a transfer to no avail. Can this be done legally?
Yes. Look for a job elsewhere.