var lastPayment = 0
var remainingPaymentsAtThisRate = balance/lastPayment
// divide by zero error
Reminds me of Bobby Tables
And it won't let me pay $0. I have to mark it as "I paid it myself, outside of your system". That makes it shut up.
https://www.snopes.com/fact-check/zero-dollars-and-zero-sens...
http://the-eye.eu/public/Books/SciFi_Fantasy/Fantasy/Dickson...
(Computers Don't Argue, Gordon Dickson, 1965)
Of course, I paid. But it turns out that I need to contact them to unlock the card after I had a negative balance. I kept postponing it and kept getting 0€ bills every month. After 3 months they told me they are sorry to see me go but they'd have to cancel my account because of a balance of -0€.
It was kinda funny but worked out well :D
UCC §3-103 defines an order as "a written instruction to pay money signed by the person giving the instruction."
So, to answer the original question - I don't think a zero-amount check is legally a check because it's not a written instruction to pay any money.
By describing it as a check you've already acknowledged it as an instruction to pay.
> Paying $0 is equivalent to not paying.
It's equivalent in terms of the final balance, but it's not the same thing in other respects. If I sent you a check for $0, you would wonder how I got your address. There are a variety of ways that it would be different from me not sending you a check for any amount of money at all.
?