resource s1() op p() returns char x[1:20] proc p() returns x { for [ i = lb(x) to ub(x) ] { x[i] = 'Z' } x[1:17] = chars("--mellow yellow--") } char y[1:30] y[1:26] = chars("abcdefghijklmnopqrstuvwxyz") y[27:30] = chars("1234") write(y) y[1:20] = p() write(y) y[1:26] = chars("abcdefghijklmnopqrstuvwxyz") y[27:30] = chars("1234") write(y) y[3:22] = p() write(y) end