if (end < -this.len() || end > this.len())
            throw new Error(`wrong end '${end}'`);