Hi, thanks.
I was disappointed to hear CR doesn't support multi-dimensional arrays (I am a Access/VB guy) but I used both of your suggestions.
In a subreport, I concatenated the 5 key fields into 1 array (no delimiters) and put the comment field into a 2nd array at the same counter position.
To output, I created a subreport and used a For loop. When my record matched the Key Fields in array 1, I grabbed the comment in array 2 which was at the same position (the position was determined by my loop) and put it in a string adding carriage returns at the end of each pass - adding on the next line each time through the loop.
Not as nice as multi-dimensional, but it works.