My GPT plus subscription ran out on day 29

Hello. I have been subscribing to chat gpt for the past 5-6 months i think.

Today was day 29th of my subcription and suddenly gpt tried to charge my card ( i dont have funds on that card right now). And when it couldn’t, i lost my subcription, lol. How is it possible that my sub only lasted 28 days and got removed on day 29?

I think it charges on a month basis, not 30 days.
It is the same as january having 31 days as february having 28 days, both are considered 1 month.