rem: start = (unsigned char *) w->text; finish = start + (w->length - 1);
context: check_punctuation (register WORD *w){  const unsigned char *start, *finish;  start = (unsigned char *) w->text;  finish = start + (w->length - 1);  w->paren = isopen (*start);  w->punct = ISPUNCT (*finish);  while (isclose (*finish) && finish > start)    finish--;  w->period = isperiod (*finish);}