COMPOSE always returns an array with at least one element. The number of array elements depends on the length of the text strings supplied and the width of each column. Notice that all of the
STRING array elements are space-padded to the same length.
Following the COMPOSE keyword is a list of column definitions. For each column, there is a text string, such as
|$!A| which evaluates to a text string, followed by the column layout keywords in any order: