Hi ukmercenary,
It's most likely that there was £22.90 still outstanding to be paid on your statement before your 22/23 balancing payment and 23/24 Payments on Account were calculated.
Any payment made on Self Assessment goes towards the oldest oustanding amount, so the outstanding £22.39 will have been paid first.
If you would like us to confirm this, please contact us by webchat or phone here:
Self Assessment: general enquiries
Thank you.