private static void EraseToStartWord()
{
int temp = posn;
while (temp > 0 && !IsWordCharacter(buffer[temp - 1])) {
--temp;
}
while (temp > 0 && IsWordCharacter(buffer[temp - 1])) {
--temp;
}
if (temp < posn) {
temp = posn - temp;
GoBack(temp);
yankedString = new String(buffer, posn, temp);
Delete(temp);
}
}