if ( outend[-written] != '0' ) outend[-++written] = '0';
break;
case 16:
+ // No prefix if zero
+ if ( value == 0 ) break;
+
written += padding < 2 ? 2 - padding : 0;
outend[-written ] = '0';
outend[-written + 1] = (status->flags & E_lower) ? 'x' : 'X';