So, you never iterated past an array, you never used after a free(), you never tried doing i = ++i + ++i; ?