Hey! Thanks for pointing that out.
The formula doesn’t position the cursor where the issue is. The user has to position the cursor there himself. It can still be fixed: you can check if the oldValue in the deleted character position is a separator and then add an exception in the caret positioning formula.