I've seen it happen at my work. We were told that legally, the minimum work they can give you is one 3 hr shift every 3 weeks. However, that may be different at your work, esp with the the workplace laws.
For your case however, it doesnt sound as if your fired. There may have been other...