I know that I have concatenated strings that are longer than what you are showing above. What type of error are you getting? Is it possible that whatever you are running this in isn't displaying the rest of the column due to length of display field. For instance in QMF on the form panels you can state that a particular field is shorter than what it really is and it will truncate that column in every row.
Output format characteristics:
10 MAX NUMERIC FIELD ===> 100 (Maximum width for numeric fields)
11 MAX CHAR FIELD .. ===> 80 (Maximum width for character fields)12 COLUMN HEADING .. ===> NAMES (NAMES, LABELS, ANY or BOTH)