@cliff I used to try to run out the battery on almost every ride, because if I didn't, it would show 99/98/97% charged as I charged it for the next rides. What I found, however, was that if it was at, say, 97%, when I got down to 1% it would go quite a ways, almost like 3% more. So, I figured it was actually charging the battery full, but was not reporting it correctly. If I did ride it until almost 0 or until it pushed back, the next charge would be up to 100%.
Lately, my riding has changed (I moved) in that I don't go on rides that drain the battery down all the way. I now see 99/98/97, then I'll see 99 or 100 other times, seems random, but like I said, I don't ride until it's almost drained anymore.
I guess my point is that when it was 97% to start, I'd mentally add another 3% during the ride and I was never left stranded. Although, if I have 1% left and I'm nowhere near home, not sure another few percent would get me there anyway! :)