No. Not fees, change.
If you go to a store and pull a 20 banknote out of your pocket to pay for something that costs 5, you can't just rip the banknote into fourths. You have to give the store the entire 20 banknote. Then the store gives you back 15 as change.
When you spend bitcoins, the bitcoins that you have previously received in a single transaction output can be thought of as a single unit. You can't break it up and spend just part of it. If you are going to use any part of a previous transaction output that you've received to fund the input side of a transaction that you are creating, then you have to spend the entire output.
So if you received a 1.43 BTC in a single transaction output previously, and you are using that output to pay for something that costs 0.25 BTC, your wallet creates a transaction that spends the entire 1.43 BTC. It creates a new output of 0.25 BTC to whatever address you are paying. This leaves 1.18 BTC still being spent in the transaction. If your wallet did nothing else, then this excess 1.18 BTC would be considered "transaction fees" and the miner (or mining pool) that adds your transaction to the block chain would get to keep it. What happens instead is that the wallet creates a second new output from the transaction, sending the 1.18 BTC to a brand new address that your wallet creates for you. Since you didn't choose to create this address with the "New Address" button, the wallet doesn't show this address in the "Receive" section. It hides the new address from you, but it keeps track of it in the wallet.dat file. This way, the wallet knows exactly how much total BTC you have control over including addresses that you didn't create, but it created for you. So there are a bunch of bitcoin addresses (one for every transaction that you've sent) that are yours and that are included in your wallet balance that you don't ever see. The wallet handles the technical details of keeping track of the balances of these addresses and of spending their outputs when necessary.
If you really want to see the complete list of all addresses with bitcoin balances that your wallet is tracking for you, you can go to the "Console" in the "Debug Window" of the "Help" menu.
Enter the following command:
You'll receive a list of every unspent output that your wallet has control over. Each of these are a single unit like a coin or banknote. They have a value, indicated with the label "amount". You can see the address that received each output indicated with the label "address". Add up the amounts of all the outputs, and you should find that the sum is equivalent to the total balance displayed by your wallet.
Ahaaaa.. Now I get it. Thank you so much. Always better to understand what you do. Right?
Best regards