I am listening. I am swamped with code. Thanks to all.
Currently the packed record and array for the string solved the issues, and I now have 2 of the 3 record types working perfectly, so the third will be no problem.
I have just seen code submitted by taazz, so I will look into that. It will provide me with better and cleaner solutions.
And please do not be aggressive. Remember others are submitting hints, and you can only try one hint at a time.
And remember I have not touched Pascal for years.
Bazzao