Run this: puts "Type any characters, then ." expect { ? { set result $expect_out(0,string) if [string compare \n $result] { scan $result %c value puts "You just typed '$result' (decimal ASCII $value)." } exp_continue } } Example output: type "a", see decimal 97; type "", see the sequence 27-49-(49,50)-126 [explain] Win 95