Answer to Question 22C-3

It deletes the array's chunk before returning it. So it returns a dangling pointer.