nigel - the 00 will be an issue though
char 00 is an end of string terminator, i think. character strings with embedded chr(0) will perform strangely.
i was trying to do some encryption, and had this problem.
the other issue may also be that access chars are unicode, therefore there should be 2 bytes per char - which again can trap the unwary!