Actually, when I teach Max one of my first pieces of instruction is never to rely on message ordering: always use [trigger] objects to enforce firing order so that a patcher is impervious to rearrangement of its contents.
M4L Tutorial: Beginning Max 1 1/2 - Message Ordering

This is a short but extremely important tutorial. This tutorial illustrates the importance of message ordering within Max. If you do not view any other tutorial before you start programming in max, you should at least view this one. Understanding message ordering and object positioning can save you an immense amount of time in troubleshooting.
Check out the Video after the jump
max4live.info tutorial: Beginning Max 1 1/2 - Message Ordering from max4live on Vimeo.
