Одномерные массивы символов имеют некоторые особенности по сравнению с другими типами массивов. Им можно приваивать начальные значения как обычным массивам - каждому элементу в отдельности, так и всем сразу, как это делается для строк:
var ch: array[1..6] of char = ('s', 't', 'r', 'i', 'n', 'g'); var ch: array[1..6] of char = ('string');
Затем можно присвоить новое значение и каждому элементу массива, и всему массиву разом:
ch[1]:= 's’; ... ch:= 'string';
Массивы символов можно сравнивать между собой, даже если они не идентичных типов и разной длины, и объединять в один массив операцией конкатенации.
Таким образом, с массивом символом можно обращаться и как со строкой фиксированной максимальной длины (в данном случае в переменную нельзя «вогнать» больше 6 символов), и как с обычным массивом.