Just demonstrating https://scratch.mit.edu/discuss/topic/698808/ Loops are interleaved Green flag to reset Press "a" for broken demo (two scripts using same variable). The scripts are interleaved; this is obvious with the second list, since the second number in the pair should reach 10 before the first advances Press "b" for correct behavior Press "c" for the same as "a," but using run-without-screen-refresh, so it acts like b Press "d" for something without a race condition (loops only yield at the end of each iteration) and "e" for the same thing with a race condition (# THINGS will be wrong)