public function deleteCharAt($index)
	{
		$index = (int) $index;
		if ($index < 0 || $index >= $this->length()) {
			throw new OutOfBoundsException();
		}

		$this->string = mb_substr(
				$this->string,
				0,
				$index,
				$this->encoding
			) .
			mb_substr(
				$this->string,
				$index + 1,
				$this->length(),
				$this->encoding
			);
		return $this;
	}