original_string: public function insert($index, self $str){
  		
  		if(!$this->offsetExists($index)){
  			throw new \OutOfRangeException('$index is invalid');
  		}
  		
  		return new static(
  				$this->substring(0, $index) .
  				$str->_Value .
  				$this->substring($index),
  			$this->_Encoding);
  		
  	}
code: public function insert($index, self $str){
  		
  		if(!$this->offsetExists($index)){
  			throw new \OutOfRangeException('$index is invalid');
  		}
  		
  		return new static(
  				$this->substring(0, $index) .
  				$str->_Value .
  				$this->substring($index),
  			$this->_Encoding);
  		
  	}
code_tokens: public function insert ( $ index , self $ str ) { if ( ! $ this -> offsetExists ( $ index ) ) { throw new \ OutOfRangeException ( '$index is invalid' ) ; } return new static ( $ this -> substring ( 0 , $ index ) . $ str -> _Value . $ this -> substring ( $ index ) , $ this -> _Encoding ) ; }
docstring: Returns a new string with a given string inserted at a given index
  @param int $index
  @param self $str
  @return \static
docstring_tokens: Returns a new string with a given string inserted at a given index