diff --git a/mercurial/debugcommands.py b/mercurial/debugcommands.py
index c41cbe98822c5cd5a9a776d47b90c25e2ee11063_bWVyY3VyaWFsL2RlYnVnY29tbWFuZHMucHk=..e21b750c9b9efa96517e74c7fc045350c02dc466_bWVyY3VyaWFsL2RlYnVnY29tbWFuZHMucHk= 100644
--- a/mercurial/debugcommands.py
+++ b/mercurial/debugcommands.py
@@ -1885,6 +1885,6 @@
         ui.write(fmt % pcfmt(chunktypesizes[chunktype], totalsize))
 
     ui.write('\n')
-    fmt = dfmtstr(max(avgchainlen, compratio))
+    fmt = dfmtstr(max(avgchainlen, maxchainlen, maxchainspan, compratio))
     ui.write(('avg chain length  : ') + fmt % avgchainlen)
     ui.write(('max chain length  : ') + fmt % maxchainlen)
@@ -1889,6 +1889,6 @@
     ui.write(('avg chain length  : ') + fmt % avgchainlen)
     ui.write(('max chain length  : ') + fmt % maxchainlen)
-    ui.write(('max chain reach  : ') + fmt % maxchainspan)
+    ui.write(('max chain reach   : ') + fmt % maxchainspan)
     ui.write(('compression ratio : ') + fmt % compratio)
 
     if format > 0:
diff --git a/tests/test-debugcommands.t b/tests/test-debugcommands.t
index c41cbe98822c5cd5a9a776d47b90c25e2ee11063_dGVzdHMvdGVzdC1kZWJ1Z2NvbW1hbmRzLnQ=..e21b750c9b9efa96517e74c7fc045350c02dc466_dGVzdHMvdGVzdC1kZWJ1Z2NvbW1hbmRzLnQ= 100644
--- a/tests/test-debugcommands.t
+++ b/tests/test-debugcommands.t
@@ -27,10 +27,10 @@
   chunks size   : 44
       0x75 (u)  : 44 (100.00%)
   
-  avg chain length  : 0
-  max chain length  : 0
-  max chain reach  : 44
-  compression ratio : 0
+  avg chain length  :  0
+  max chain length  :  0
+  max chain reach   : 44
+  compression ratio :  0
   
   uncompressed data size (min/max/avg) : 43 / 43 / 43
   full revision size (min/max/avg)     : 44 / 44 / 44