Too many digits on transfer

Hi I sent money to a South African account today I am in U.K. but I added an extra digit to the account number but revolut still
Allowed it to go through. I spoke to the people I was supposed to send it to and they called the bank who told them that account number does not exist. How did revolut allow me to do this in the first place and secondly can it be cancelled the payment and thirdly when will I see that it has failed and receive my Money back if revolut cannot cancel it as it does say payment not expected to be completed until Thursday so I would expect them to be able to cancel.