There must be 100 threads on this.... Its perfectly normal behavior. You don't need to calibrate your battery and don't force it to charge to 100% by draining it down again.
It could just be between charge cycles too. I believe that the battery will not charge unless it is below 95% to avoid cooking it. When it drops below 95, it will try to charge itself to 100 again.
QFT. It'll trickle to 95, then charge, then trickle.