The first time you run the code, the global variable m has no value. At the end of the loop, m has the value 6. If you rerun the code, the command SEM[m - 1] - SEM[m] behaves differently than before. If that is a problem for you, just add Clear[m,k] at the start of the code.