program varying_example(output);
{ This program demonstrates the differences between fixed- and variable-length strings. }
var
name1: array [1..25] of char; { String of size 25. }
name2: array [76..100] of char;{ String of size 25. }
name3: array [1..10] of char; {alfa;} { String of size 10. }
name4: array [1..80] of char; {string;} { String of size 80. }
name5: string(25); { Varying string. }
name6: string(25); { Varying string. }
begin
name1 := 'van Gogh';
name2 := 'Monet';
name3 := 'Rembrandt';
name4 := 'Breughel';
name5 := 'Matisse';
name6 := 'Cezanne';
writeln(name1, ' and ', name2, '.');
writeln(name3, ' and ', name4, '.');
writeln(name5, ' and ', name6, '.')
end. { varying_example }
cHJvZ3JhbSB2YXJ5aW5nX2V4YW1wbGUob3V0cHV0KTsKeyBUaGlzIHByb2dyYW0gZGVtb25zdHJhdGVzIHRoZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIGZpeGVkLSBhbmQgdmFyaWFibGUtbGVuZ3RoIHN0cmluZ3MuIH0KdmFyCm5hbWUxOiBhcnJheSBbMS4uMjVdIG9mIGNoYXI7IHsgU3RyaW5nIG9mIHNpemUgMjUuIH0KbmFtZTI6IGFycmF5IFs3Ni4uMTAwXSBvZiBjaGFyO3sgU3RyaW5nIG9mIHNpemUgMjUuIH0KbmFtZTM6IGFycmF5IFsxLi4xMF0gb2YgY2hhcjsge2FsZmE7fSB7IFN0cmluZyBvZiBzaXplIDEwLiB9Cm5hbWU0OiBhcnJheSBbMS4uODBdIG9mIGNoYXI7IHtzdHJpbmc7fSB7IFN0cmluZyBvZiBzaXplIDgwLiB9Cm5hbWU1OiBzdHJpbmcoMjUpOyB7IFZhcnlpbmcgc3RyaW5nLiB9Cm5hbWU2OiBzdHJpbmcoMjUpOyB7IFZhcnlpbmcgc3RyaW5nLiB9CgpiZWdpbgpuYW1lMSA6PSAndmFuIEdvZ2gnOwpuYW1lMiA6PSAnTW9uZXQnOwpuYW1lMyA6PSAnUmVtYnJhbmR0JzsKbmFtZTQgOj0gJ0JyZXVnaGVsJzsKbmFtZTUgOj0gJ01hdGlzc2UnOwpuYW1lNiA6PSAnQ2V6YW5uZSc7Cgp3cml0ZWxuKG5hbWUxLCAnIGFuZCAnLCBuYW1lMiwgJy4nKTsKd3JpdGVsbihuYW1lMywgJyBhbmQgJywgbmFtZTQsICcuJyk7CndyaXRlbG4obmFtZTUsICcgYW5kICcsIG5hbWU2LCAnLicpCgplbmQuIHsgdmFyeWluZ19leGFtcGxlIH0=