FORTH execute words by defining a word as other words. eg :TIMES P DO PASS LOOP; use would be 17 TIMES DO takes two numbers from stack (eg 17 0), starts at one and increments to the other. PASS is the word executed 17 times and LOOP forces a branch to the previous DO