proc adjacent txt$ n . .
   print "n = " & n & ", width = " & len txt$
   print "input:  " & txt$
   txt$[] = strchars txt$
   res$[] = txt$[]
   for i to len res$[]
      if txt$[i] = "1"
         for j = i + 1 to lower (i + n) len res$[]
            res$[j] = "1"
         .
      .
   .
   res$ = strjoin res$[] ""
   print "result: " & res$
   print ""
.
adjacent "1000" 2
adjacent "0100" 2
adjacent "0010" 2
adjacent "0000" 2
test$ = "010000000000100000000010000000010000000100000010000010000100010010"
adjacent test$ 0
adjacent test$ 1
adjacent test$ 2
adjacent test$ 3
