I think Fortran uses a number followed by a byte array to represent strings. This is the big argument with C which used null terminators. In retrospect, maybe Fortran was right after all.
Edit: Actually seems I confused Fortran and Pascal. Also, Fortran uses an internal length variable.