Betrachten wir das Ganze doch einmal binär. Angenommen, Du hast einen String 'AAAAA'. Das sieht dann so aus:
Code:
01000001 01000001 01000001 01000001 01000001
A A A A A
Nach der Methode von oben in 4-Byte-Blöcken:
Code:
01000001 01000001 01000001 01000001 01000001 00000000 00000000 00000000
A A A A A #0 #0 #0
Ich denke mal, das stellt kein großes Problem dar, da #0 wie gesagt das Zeichen für Stringende ist.