Jeez... I gotta put my mind in gear before I type... What I meant was, I'm assuming the child is the root when I request it with (...).trees[0] -- ray >I just used an instance in any case. > >return t.child.numNodes(...); > >Here I'm assuming the child is the root when I get it in evaluate. > >>Obviously I should have said >> >>int[] vals = new int[root.numNodes(...)]; >> >>Sean >>