Hi > > + if (table == NULL || string == NULL || string[0]=='\0' ) > so this isn't OK. The formatting is wrong too. Ok. I will investigate further here. > > + if(h==-1) > > + return; > > These also are not OK. You should prevent whatever caused an entry in > start_stop_syms[] from being -1, rather than papering over the problem > like this. Ok. I will also trace where this undefined hash comes from. Cheers David