after sending btc to an address, why does blockchain.com say balance 000, received xxx, sent xxx......and then later say balance xxx, received xxx, sent 000
Your post is so vague and does not have enough details for discussions but generally when you are broadcasting a transactions, three main things you must pay attention on and be very carefully in typing, double checking, broadcasting and signing your transaction.
The receiving address: make sure it is accurate by checking it several times.
The amount of bitcoin to be sent to that receiving address: make sure it is accurate too.
The transaction fee: make sure you check the fee rate, and the transaction fee and don't make any fault on over spending fee.
How to lose your Bitcoins with CTRL-C CTRL-V.