The '0' in 0CL133
is called a duplication factor. It is not called a replication factor. Writing 11CL133 thus specifies 11 instances of 133 characters, and any duplication factor of 0 specifies no instances, only alignment, so that 0H specifies halfword alignment, 0F specifies fullword alignment, and 0D specifies doubleword alignment. The assembler does not support the use of two repetition factors in the same DC statement. If, as I half suspect, you want to support an array containing a variable number N of elements, with 0 <= N <= 13, you can do that by using a DSECT for an element and a separate count field for the value of N if N is assembly-time bound. If N is execution-time boumnd you may instead need two such count fields, one for current size and one for a maximal size/element count. Finally, to repeat what others have said/implied, the sequence | DC 0C133 | DC 0C133 | . . . | DC 0C133 leaves the location counter unchanged. John Gilmore, Ashland, MA 01721 - USA
