function limit(str, maxBytes) { if (lenB(str) <= maxBytes) { return len(str); } for (i = int(maxBytes / 2) + 1; i <= maxBytes; i++) { if (lenB(left(str, i)) > maxBytes) { return (i - 1); } } return maxBytes; } InsertCol(11); [11,1] = "Z3"; for (y = 2; y <= Bottom; y++) { address = str([9,y]) + str([10,y]); p = limit(address, 30); [9,y] = left(address, p); address = mid(address, p + 1); p = limit(address, 30); [10,y] = left(address, p); [11,y] = mid(address, p + 1); }