Okay, but I didn't modify the your arrays, they are still 0 --> "t", 1 --> "e", 2--> "s", 3 --> "t" 4 --> "\0".
So I don't understand why I'll get a "summary" from "st" in the cases (1) and (2) a single value of "t" and no "summary" in case (3) and crashes in (4) and (5)...
That doesn't seem to be consequent for me...
And when a call of testArray[2] will always give me all chars from 2 to the end, why not in case 3 and - additionally - how will I ever get only a single or a selection of values back?