diff --git a/saqc/flagger/backtrack.py b/saqc/flagger/backtrack.py
index 4fa9bc64fdf371f5f150ed40177560a34f9a9a21..d5d7b347d391afc96e772ac575db897a924369cf 100644
--- a/saqc/flagger/backtrack.py
+++ b/saqc/flagger/backtrack.py
@@ -210,6 +210,8 @@ class Backtrack:
         """
         Squeeze last `n` columns to a single column.
 
+        This **not** changes the result of ``Backtrack.max()``.
+
         Parameters
         ----------
         n : int
@@ -245,7 +247,7 @@ class Backtrack:
             # because anytime force was given, the False's in
             # the mask were propagated back over the whole BT
             mask = self.mask.iloc[:, -n:]
-            bt = self.bt.iloc[: -n:]
+            bt = self.bt.iloc[:, -n:]
             s = bt[mask].max(axis=1)
 
             # slice self down
@@ -289,6 +291,12 @@ class Backtrack:
     def __len__(self) -> int:
         return len(self.bt.columns)
 
+    def __repr__(self):
+        return self.bt.__repr__()
+
+    def __str__(self):
+        return self.bt.__str__()
+
     # --------------------------------------------------------------------------------
     # validation
     #
@@ -350,8 +358,3 @@ class Backtrack:
             raise ValueError('dtype must be float')
 
         return obj
-
-
-if __name__ == '__main__':
-    b = Backtrack(bt=pd.DataFrame(range(6), columns=[0], dtype=float))
-    b = Backtrack(bt=pd.DataFrame(dtype=float))