In reply to MICRO_91:
As a result there is no pre-defined order of execution between the function ‘Length’ and action block.
Probably correct. However, since the void function length was put into q queue to be executed at a later point, anything to be queued in the action block may be executed next.
A tool vendor can do what he wants.