Fees on failed transactions


I made a transaction that failed, and it seems the fee was consumed but there's no transaction / record for it. Even using the block explorer on stellar.expert/explorer, having a look at my address, I can sum up the values of the transactions in and out and the paid fees, and it differs from the account balance by the amount of the fee of that one failed transactions.

Is this right? Stellar keeps record of my balance completely separate from my transactions and allows to consume fees without recording the transactions on the blockchain?

I don't really mind the fee being consumed - I'm just miffed that there's no record of it.