It's not just NC. There is NO state where an employer is mandated to give an employee any specific number of hours.