When you first boot the wallet it creates 100 private keys for future usage. Then when you send coin, it sends the change from the transaction to a different address (not the one you used to send the coin from), one of those 100 created keys, but it doesn't tell you about it. So if you check totals with Dogecoin-Qt everything seems fine, but if you use another app to check the block chain totals, you're going to be missing a small amount of money.
This makes very little sense to me. The documentation at
http://www.minedogecoin.com/a-reminder-wallet-backups-are-not-in-sync-and-why-your-public-keys-show-conflicting-amounts-in-the-blockchain/ says that this improves security, but it creates real problems with backing up your wallet. If the wallet runs out of the initial 100 private keys, it creates another 100. If you then restore from a previous backup, you lose the new keys and whatever money was in them.
Can someone make sense of this to me.
Thanks