also, ich meinte tatsaechlich leere elemente.
leerzeichen im string sind nicht das problem, da ich diese auch in den bloecken haben muss. wie bereits gesagt, ist der inhalt des urspruenglichen strings vollkommen egal (also auch leerzeichen).
das problem beim split ist, dass es ja "paarweise" ergebnisse liefert. falls der split also nur einen treffer hat (und der string genauso lang ist wie die blocklaenge), liefert er zwei ergebniselemente und eines ist eben leer. gleiches gilt fuer strings mit vielfachen der blocklaenge.
ich muss auf diese art zwei strings unbekannten inhalts und unbekannter laenge blockweise vergleichen und da ist es nicht so toll, wenn ich leere elemente einfach ignoriere bzw. rauswerfe.
die momentan beste loesung scheint mir die substr methode zu sein. ist auch relativ schnell.
vielen dank