[snip] Something like this seems more logical to me: for line in file('input.txt').lines: do_something_with(line) for byte in file('input.txt').bytes: do_something_with(byte) Is it possible? Mike