Hi Jeff, >It is not a no-op to pass a NULL pointer to delete. It caused a segment dump on my system, whose source I needed a good debugger to find. As per the C++ ISO 14882 specification, it is supposed to be a no-op to pass NULL to delete or delete[]. If you're seeing a SEGV passing NULL into delete or delete[], you've found a bug with GCC. Presuming that the heap wasn't corrupted prior, by passing in a non-heap pointer to delete / delete[], or deleting a pointer twice. Then all bets are off. HTH, --Eljay