procedure SInsert(var t: packed array [tlow..thigh: integer] of char; s: packed array [slow..shigh: integer] of char; Start: integer ); EXTERNAL; {*USER* Insert string "s" into string "t", starting at position "start". Characters of t are moved to the right of as needed. The combination of "S" and "T" may be larger than the size of "t", in which case "t" will be truncated - including part of "s", if this is required. Values of Start which would produce a non-contiguous string result in a fatal error. }