Little difference
There is little difference in the codes.
If you are trying to upgrade, M allows you to upgrade for less credits.
Higher fare codes push you higher on the upgrade queue.
Higher fare codes are used for specific itinerarys. Low codes don't allow for open jaws or require a Saturday night stay, although if the system allowed you to book it already you are fine.
Read the fine print on your receipt.