--- ./tree.c_orig 2026-10-14 01:00:50.420537520 -0500 +++ ./tree.c 2026-10-14 01:01:22.067657260 -0500 @@ -1492,8 +1492,8 @@ if (flag.h || flag.si) { for (idx=size= (usize*usize); idx++,size/=usize); - if (!idx) return sprintf(buf, " %4d", (int)size); - else return sprintf(buf, (((size+52)/usize) >= 10)? " %3.0f%c" : " %3.1f%c" , (float)size/(float)usize,unit[idx]); + if (!idx) return sprintf(buf, " %5d", (int)size); + else return sprintf(buf, (((size+52)/usize) >= 10)? " %4.0f%c" : " %4.1f%c" , (float)size/(float)usize,unit[idx]); } else return sprintf(buf, sizeof(off_t) == sizeof(long long)? " %11lld" : " %9lld", (long long int)size); }