There are some studies that show that having shifts shorter than 12h actually do more harm to patients than benefit since that means more turnover in each case and more disconnect between patient and medical professionals.
I've heard way crazier shifts, things like 36h shifts where I live years ago.