Hi there, sorry for the spam yesterday. :-/ Is there a good reason to/not check the DEADBEEF when freeing mem. After all it's likely that (1) the boundaries were not obeyed or (2) a wrong pointer got freed. Shouldn't free just return -1 in this case? Cheers Morty