Try the reverse order and without the "Window 1" statement: color _zred print ""; print "blürf!!" stop print ""; color _zred print "blürf!!" stop This is probably caused by some property of the system/compiler that I am unaware of, I mainly wondered about what that could be. Furthermore, try this one in FB4 (yields black, then red text) and in FB5 (black *only*): WINDOW 1,"Blürf!!",( 42, 78)-( 713, 311), 1285 edit field 1,"",(300,181)-(450,200),7,_leftjust color _zred edit field 1,"Blürf!!" do until len(inkey$) color _zred edit$(1)="Blürf!!" do until len(inkey$) Regards, Dan