if ( size >= (-1 - HEAP_BLOCK_USED_OVERHEAD) ) return( NULL ); This is a sentence in heapallocate.c. I think size is more than 0, and (-1-HEAP_BLOCK_USED_OVERHEAD) equals -9. Then the routine will be returned. Is what I think right? However, should the routine exit here? shannon 2003-09-18