Just fixed in a fix: feeding -1 for the precision specifier (which posix says counts as the precision field being omitted) does work, so I changed it to do that, which let me _remove_ a test. :) Rob