Other languages often use REPEAT UNTIL, used either like this...
REPEAT UNTIL condition true
code...
END REPEAT
or this...
REPEAT
code
UNTIL condition true
That's not an ideal way for a functional language such as REBOL to work though, hence UNTIL [code... condition true]. A nice by-product of this is the need for less code.
On a related note, REBOL originally allowed an ELSE function to follow an IF. ie...
IF condition true [do this]
ELSE [do this instead]
but it's not a very REBOL way to do things, as a REPEAT UNTIL wouldn't be, so it's been replaced by IF/ELSE or EITHER. (Take your pick, though EITHER's the recomended choice.) If you look at the HELP for ELSE now you'll see it's classed as obsolete.