Really I just have a need for speed. When simply processing the file, getting some file pointers from tag matches and some seeking around the input file the process fly's. As soon as substr and especially split comes into play the process slows down.