Thanks, Prof!
For anyone else who may have the same problem, a quick summary is that even though C uses pointers for strings, the pascal equivalent of a C string such as: char c[somenumber]; is not a pointer like: var c: ^char; but is: var c: array[0..(somenumber-1)];