>So for each among I look at the first character to be checked in each >string. This looks good. I'm doing 'paperwork' today, and will look at your patch on Monday. But something to beware of is that an among can contain a null string, which acts as a kind of default case. I use this I think in at least one of the stemmers. M.