I'm not familiar with the C basic datatypes - I assume it has an array or list like object.
Would it contain a sequence of poitners to the members ? In which case they would only be equal if the pointers are the same. In this case : a = ['some string'] b = ['somestring'] a == b False (probably) Incorrectly using Python syntax for a C example of course :-) All the best, Fuzzyman http://www.voidspace.org.uk/python/index.shtml -- http://mail.python.org/mailman/listinfo/python-list