diff --git a/python_arborist.py b/python_arborist.py
index fa3e9a4b00c730fba6a8d11e3b369f3fc3f56579..af23d8b7c2e0371312a9db05fb3d1bfd86d358a2 100644
--- a/python_arborist.py
+++ b/python_arborist.py
@@ -23,11 +23,11 @@ class TreeNode:
         return str(hex_to_name(self.language_element)) + str(self.subnodes)
 
 
-def walk_the_tree(tree, level = 1):
+def walk_the_tree(tree, level = 0):
     if tree == None:
         return
 
-    print("    " * (level -1) + "|---" + hex_to_name(tree.language_element) + " with " + str(len(tree.subnodes)) + " subnodes")
+    print("    " * (level) + "|---" + hex_to_name(tree.language_element) + " with " + str(len(tree.subnodes)) + " subnodes")
     for subnode in tree.subnodes:
         walk_the_tree(subnode, level + 1)