dos.writeChars(String.valueOf(shdh.charHeap, 0, shdh.charHeapPos));
} else {
// no stringheap data
// if there is data in the string lists, write a leading 0
if (stringListLength > 0) {
dos.writeChar(0);
}
}
// word alignment
if (stringTotalLength % 2 != 0) {