public function fill($value, int $start, int $end)
    {
        $list = $this->list;

        foreach ($list as $index => $val) {
            $list[$index] = $index >= $start && $index <= $end ? $value : $val;
        }

        return new static($list);
    }