With ```m[i], m[j] = m[j], m[i]```, row i becomes row j, and then row j becomes row i which already became row j, so row j stays row j. This did not swap rows i and j when I tested it.