Wait always works exactly the same no matter where it is placed. Can you post an example of 'Wait' not doing what you want?
You can actually use Wait to space out loops - try this:
+ Repeat 10 times
-> Wait loopindex seconds
-> Do something
The loop runs instantly, but sets up 10 "Wait 0 seconds then do something... Wait 1 seconds then do something... Wait 2 seconds then do something..." so the rest of the actions complete as if the loop was spaced out in time.