Yes, thanks - I now have my "foot in the door" to solving my problem.
This is what I have done to research my possible solution.
I think this approach should solve my problems !?
Although what I am doing is an interesting X# coding challenge, it may not be of much day-to-day use to many / any folks.
However, I have built a basic class wrapper around the System.Array class so that I now have a functioning single array class which allows any value index limits. The test class worked for STRING and I was trying to convert it to accept any array item class.
Nearly there I feel.
Project task is a good one to help improve our X# syntax 'mastery' - so don't say its a waste of time. And, it makes some useful code to include in the ClickStartXSharp eNotes.