Hi, I'm trying to find safe syntax for the following: typedef struct foo { blah-blah-blah; union { stuff otherstuff } payload; } Foo; #define OVERHEAD (sizeof(Foo) - sizeof(Foo.payload)) Suggestions? Thx, --don