I've been charged more than once for the same transaction
Merchants can process payments in a way that creates a duplicate. If this happens, one should be reverted. Check the Reversal date in your transaction history.
If there is delayed payment, check if it's a duplicate or rather the original one is pending/reverted.
For more information about delayed payments, check this FAQ.