That’s not the right math. Really your 12 hour shift includes 30 minute lunch unpaid period so payroll sees your 12 hour shift as 11.5 hours. (Not saying that’s fair since it’s not like you can go get a pizza or take a walk or leave your desk like a regular office worker at some 30 minute part of your day...just saying how it’s calculated by law requiring you to get a lunch break over x hours worked). 7 x 11.5 = 80.5. Where I work, payroll does 6 x 11.5 and then the last shift of your 7 is only on the books as 11 paid hours. Basically yes they short us 30 minutes the last day, an hour a month we are losing or working for free technically. Again just explaining the math, not saying it’s right. But considering you likely sleep (or sit home playing video games on call as a wrench monkey) for at least 30 minutes in a week and get paid for it, be careful how much complaining you do.