Parece que deselecciona específicamente los 2 caracteres de la izquierda y los 2 de la derecha, por ejemplo:
**strong**
Deselecciona st. Al volver a poner en negrita y luego seleccionar todo de nuevo, al quitar la negrita se quitan incorrectamente los 2 caracteres de la derecha.
st**rong**
Lo que se convierte en
**rong