In order for uuls to work on machines on which characters are unsigned, line 72 should be changed to declare optchar as an int rather than as a character. Kenneth Almquist