public static void putAt(StringBuilder self,IntRange range,Object value){
  RangeInfo info=subListBorders(self.length(),range);
  self.replace(info.from,info.to,value.toString());
}

public static void putAt ( StringBuilder self , IntRange range , Object value ) { RangeInfo info = subListBorders ( self . length ( ) , range ) ; self . replace ( info . from , info . to , value . toString ( ) ) ; }
support the range subscript operator for stringbuilder . index values are treated as characters within the builder .
