Hi, I managed to get list iteration to work with my cycle-words3 word, but I would like to get it to work with the cleaner-looking cycle-words. Any help is appreciated. REBOL [ Title: "More than one secret word (sequential cycle)" Date: 11-Oct-99 Author: "T.M. Brannon" Email: [EMAIL PROTECTED] File: %more-than-one-word-2.r Purpose: { Play a guessing game } Category: [file script utility] ] secret-words: [ "camel" "llama" "oyster" ] cycle-words: func [] [either tail? secret-words [ head secret-words ] [ pick next secret-words 1]] cycle-words2: either tail? secret-words [ head secret-words ] [ pick next secret-words 1] index: 0 cycle-words3: [ either equal? index length? secret-words [ index: 1 ] [ index: index + 1 ] pick secret-words index ] name: ask "What is your name? " guess: func [] [ask "What is the secret word? "] either equal? name "Randal" [ print "Hi Randal! No secret word required. You're the greatest!" ] [ print ["Hello" name "." ] while [not equal? guess do cycle-words3] [ print "Wrong loser." ] print "That's it!!!! You got it!!!" ]