Need help with sync in loops

Yes, exactly, you will have to wait one beat (unless you let :metro sleep shorter).

You might want to have a look at this discussion which also discusses this behaviour.

Use 3 backticks at the beginning and at the end of a block of code to highlight it. A single backtick is for inline code.