setZero done, space O(M+N)