If you work the same days & hours, shouldnt your money be the same every week?

I have direct deposit & something isnt adding up

1. My money come whenever it wants, which i also found a little fishy. One week it will come 2 days late, another week it came 3 days late, (into the next week) & this week it came overnight.

2. I work mon-thurs everyweek with a 45 minute lunch break. Shouldnt my money be the same every week?. Im getting less & less money each week & im not understanding.

3. I have direct deposit & because i have it my job doesn't give me my pay stub. How do i see my pay stub? Its not showing on my account online.