public Node(final char[] a,final int offset,final int length,final boolean isWord,final int numNodes){
  path=new char[length];
  System.arraycopy(a,offset,path,0,length);
  this.isWord=isWord;
  this.numNodes=numNodes;
}

public Node ( final char [ ] a , final int offset , final int length , final boolean isWord , final int numNodes ) { path = new char [ length ] ; System . arraycopy ( a , offset , path , 0 , length ) ; this . isWord = isWord ; this . numNodes = numNodes ; }
creates a new node containing a path specified by a character - array fragment .
