Puede verse como la utilidad queda patente, cuando se asignan cualesquiera valores a inicio y final, el código se ejecutará correctamente sea cual sea el caso.