The only thing I disliked was the `begin ... end` and the `begin ... end;` (notice the semicolon) structure on if-then-else
C (and many others) has simplified employing brackets.
C (and many others) has simplified employing brackets.
type string = record Length: Byte; Chars: array [1..255] of Char end;
You can use this to make your own string handling procedures, the hardest part would be passing arbitrary string literals but that could probably worked around too with conversion functions.