Extract generic octal formatting method to simplify code and eliminate array copies Change leading padding to zeroes as that is more compatible (and required for Posix)