Not maths as such, more precisely pseudomaths:

endhour == 23
starthour == 7
uploadpayload == 24
dayspermonth == 30

bandwidthused == (( endhour - starthour ) - 1 ) * uploadpayload * dayspermonth

bandwidthused = Oopsie!

Miscalculating the amount of data I was uploading to my web host would have totalled 6 times my monthly bandwidth allowance. As it happens it was lucky I caught it early; the 24MB included an early version of the entire folder contents I expected to upload - off by three times my expectation!

Felling silly.

Fixed? Well, I temporarily stopped the uploads prior to changing the routine to run every 3 hours - which may still exceed the allocation but I’m betting on…

I hope I can figure out how to transfer only changes to my site repo. I’ll really need to closely monitor my sh*t.