But there is still the problem with running off the end of the source -
run off the end of the input sequence which can cause an error. Andrew