allow exact zero-pad length to be specified