It seem that if I create a structure and take a pointer to that structure, incrementing the pointer increments it the size of the pointer not the size of the structure (as the ms implementation does). Has anyone else seen this problem? Regards Ralph