Spending my time on high level languages it suddenly occurred to me that I did not know the difference between a Character Array and a String. I think they are the same thin
In C these are almost the same, though a string will have an additional null character at the end.
In other languages (Java, C# etc), a string is an object, whereas a character array is an array of ... chars (which are primitive data types).
Normally, strings are implemented with character arrays.