title: Why file path string is not splitting
body: <p>I want to find files in a directory, then split the pathname and print each part of path on a separate line: </p>
  
  <pre><code>(Directory working: '.')
  allFilesMatching: '*.st' do: [ :ff | (ff name)
      findTokens: '/'     "Linux separator"
      "splitOn: '/'        -this also does not work"   
      do: [ :i|
          i displayNl ]]
  </code></pre>
  
  <p>However it is giving following error: </p>
  
  <pre><code>$ gst firstline.st 
  "Global garbage collection... done"
  Object: '/home/abcd/firstline.st' error: did not understand #findTokens:do:
  MessageNotUnderstood(Exception)&gt;&gt;signal (ExcHandling.st:254)
  String(Object)&gt;&gt;doesNotUnderstand: #findTokens:do: (SysExcept.st:1448)
  optimized [] in UndefinedObject&gt;&gt;executeStatements (firstline.st:3)
  [] in Kernel.RecursiveFileWrapper(FilePath)&gt;&gt;filesMatching:do: (FilePath.st:903)
  [] in Kernel.RecursiveFileWrapper&gt;&gt;namesDo:prefixLength: (VFS.st:378)
  [] in File&gt;&gt;namesDo: (File.st:589)
  BlockClosure&gt;&gt;ensure: (BlkClosure.st:268)
  File&gt;&gt;namesDo: (File.st:586)
  Kernel.RecursiveFileWrapper&gt;&gt;namesDo:prefixLength: (VFS.st:373)
  Kernel.RecursiveFileWrapper&gt;&gt;namesDo: (VFS.st:396)
  Kernel.RecursiveFileWrapper(FilePath)&gt;&gt;filesMatching:do: (FilePath.st:902)
  File(FilePath)&gt;&gt;allFilesMatching:do: (FilePath.st:775)
  Directory class&gt;&gt;allFilesMatching:do: (Directory.st:225)
  UndefinedObject&gt;&gt;executeStatements (firstline.st:2)
  </code></pre>
  
  <p>The error message is really long and complex!</p>
  
  <p>Both <code>findTokens</code> and <code>splitOn</code> are not working. </p>
  
  <p>Where is the problem and how can this be solved.</p>