private static void MoveBackwardWord()
{
while (posn > 0 && !IsWordCharacter(buffer[posn - 1])) {
MoveLeft();
}
while (posn > 0 && IsWordCharacter(buffer[posn - 1])) {
MoveLeft();
}
}