Small update. Can backspace when the caret is at position 0 or can delete when caret is at final positionif the text is selected.