So instead of having to count all the bytes and doing math, you just have to pick out a random offset (e.g. 0x800000) and then it will count the bytes for you. Trust me it's easy.
msgbox @hello 0x2
Ah well, that makes a bit more sense.
So, basically, by using #dynamic 0x800000 it starts with searching a free space to put in the script?