       if ny < ei {
         for i in ny..<ei {
           move(Int32(i), Int32(bx))
-          addstr("│")
+          NC.output("│")
         }
       }
     }

      if ny < ei {
        for i in ny..<ei {
          move(Int32(i), Int32(nx))
          addstr("│")
        }
      }
      nx += 1

        move(Int32(i), nx)
        var j = x
        while j < limit {
          NC.output(s)
          j += slen
        }
        if j < ex {
          NC.output(s.characters.substring(0, endIndex: ex - j))
        }
        si += 1
        if si >= blen {
