Seems to me the C++ definition of NULL as "0" is what is garbage. It's been a zero void * for ages, why change it, then complain that it isn't big enough for a pointer on selected architectures? That's the whole reason it changed to a pointer from a simple zero thirty-odd years ago. -- Jim