docs: public static String fitString(String string, int fromColumn, int availableColumnSpace) {
          if(availableColumnSpace <= 0) {
              return "";
          }
  
          StringBuilder bob = new StringBuilder();
          int column = 0;
          int index = 0;
          while(index < string.length() && column < fromColumn) {
              char c = string.charAt(index++);
              column += TerminalTextUtils.isCharCJK(c) ? 2 : 1;
          }
          if(column > fromColumn) {
              bob.append(" ");
              availableColumnSpace--;
          }
  
          while(availableColumnSpace > 0 && index < string.length()) {
              char c = string.charAt(index++);
              availableColumnSpace -= TerminalTextUtils.isCharCJK(c) ? 2 : 1;
              if(availableColumnSpace < 0) {
                  bob.append(' ');
              }
              else {
                  bob.append(c);
              }
          }
          return bob.toString();
      }