Ops >Right - well I (sort of lifted those lines) >from array.c (i.e. replace wrap_by_1) with >(hsh << 1) to get ``unsigned long int'' shift >(I assmue you know this) I checked your new (C -version) every thing seems fine ... Christoph