public function slice($index, $count = null){
		
		if(!$this->offsetExists($index)){
			throw new \OutOfRangeException('$index is invalid');
		}
		
		$arr = \array_slice($this->_Arr, $index, $count);
		return new static($arr);
		
	}
public function slice($index, $count = null){
		
		if(!$this->offsetExists($index)){
			throw new \OutOfRangeException('$index is invalid');
		}
		
		$arr = \array_slice($this->_Arr, $index, $count);
		return new static($arr);
		
	}
public function slice ( $ index , $ count = null ) { if ( ! $ this -> offsetExists ( $ index ) ) { throw new \ OutOfRangeException ( '$index is invalid' ) ; } $ arr = \ array_slice ( $ this -> _Arr , $ index , $ count ) ; return new static ( $ arr ) ; }
Creates a new list from a subset of this list
@param int $index index to start the subset at
@param int $count number of items to include
@throws \OutOfRangeException
@return \static
Creates a new list from a subset of this list