diff --git a/CFGBoltzmann.py b/CFGBoltzmann.py
index abe35e24c6e1477cceb8f4730efe0e50d2f252af..8821033fd1e9f8c15429031ee46ed2b08be606a8 100644
--- a/CFGBoltzmann.py
+++ b/CFGBoltzmann.py
@@ -361,7 +361,7 @@ class CFGBoltzmann:
     def Gzero_shimmed(self, nonterminal, requested_length):
         nonterminal_index = self.nonterminals_ordered.index(nonterminal)
         root_of_tree = TreeNode("START",[])
-        operation_site = [0]
+        operation_site = []
 
         return (self.Gzero(nonterminal_index, requested_length, 0, root_of_tree, operation_site), root_of_tree)
 
@@ -369,7 +369,7 @@ class CFGBoltzmann:
         possibilities = self.Fzero(nonterminal_index, requested_length)
         chosen_production = self.normalized_choice(possibilities)
         print("    "* depth +"Gzero entering, with nonterminal", nonterminal_index, "and production rule number", chosen_production)
-        generated_string = self.Gprim(nonterminal_index, chosen_production, 0, requested_length, depth)
+        generated_string = self.Gprim(nonterminal_index, chosen_production, depth, requested_length, depth)
 
         return generated_string