public function pad($size, $value)
    {
        try {
            $arr = array_pad($this->val(), $size, $value);
        } catch (\ErrorException $e) {
            throw new ArrayObjectException($e->getMessage());
        }

        $this->val($arr);

        return $this;
    }