"but is the execution order not that it goes to the (top) rightmost object connected first and then through to the end of that execution chain (i.e. through to ) before going to the next object to the left?"
no, the message comes from toggle, and only goes to and , it doesn't go straight to . so you're first comparing the execution order between and , then after that, it's all dependent on the objects below/next in the chain.
"Also, it makes no difference if you drag the down so it is below . "
sorry, top-to-bottom is less a graphic/visual reference and more one regarding the ordered chain of messages or the way objects are connected(you could say messaging comes in from the top inlet(s) of the object, processed, and then output is sent through the bottom outlet(s) to the next object in the chain...), in the toggle-metro-printcontrol-printmetro case, you consider the messaging from to and first, then you consider the messaging from to next.
try this patch, copy everything including "----------begin_max5_patcher----------"
and
"-----------end_max5_patcher-----------"
and then in Max, from 'File' menu, choose "New From Clipboard":
_____________________________________
Never fear, Noob4Life was never here!