len++;
}
if (len > 0 && word[len-1]=='.')
/* ignore trailing dots and commas. */
/* FIXME: locales? */
while (len > 0 && (word[len-1]=='.' || word[len-1]==',' || word[len-1]==';'))
{
len--;
str--;
-