Using code similar to the below we have found that STACK of 256 and 258 bytes inclusing commas works but 257 gets an 1106 error.
In the code example there are 258 bytes so just remove the last character from #F9 to get the 257 byte 1106 abend.
The question is what is so magic about 257
DEFINE DATA LOCAL
1 #DATA (A300)
1 #F1 (A30) INIT <'12345678901234567890123456789,'>
1 #F2 (A30) INIT <'12345678901234567890123456789,'>
1 #F3 (A30) INIT <'12345678901234567890123456789,'>
1 #F4 (A30) INIT <'12345678901234567890123456789,'>
1 #F5 (A30) INIT <'12345678901234567890123456789,'>
1 #F6 (A30) INIT <'12345678901234567890123456789,'>
1 #F7 (A30) INIT <'12345678901234567890123456789,'>
1 #F8 (A30) INIT <'12345678901234567890123456789,'>
1 #F9 (A30) INIT <'123456789012345678'>
1 #F0 (A30) INIT <' '>
END-DEFINE
COMPRESS #F1 #F2 #F3 #F4 #F5 #F6 #F7 #F8 #F9 #F0 INTO #DATA LEAVING NO
STACK TOP DATA #DATA
INPUT #F1 #F2 #F3 #F4 #F5 #F6 #F7 #F8 #F9 #F0
WRITE #F1 #F2 #F3 #F4 #F5 #F6 #F7 #F8 #F9 #F0
END