* @throws IndexOutOfBoundsException
	 *             If the preconditions on the <tt>offset</tt> and
	 *             <tt>length</tt> parameters do not hold
	 * 
	 * @throws ReadOnlyBufferException
	 *             If this buffer is read-only
	 */
	public CharBuffer put(char[] src, int offset, int length) {
		checkBounds(offset, length, src.length);
		if (length > remaining())
			throw new BufferOverflowException();
		int end = offset + length;
		for (int i = offset; i < end; i++)
			this.put(src[i]);
		return this;
	}