}
// Final match if necessary.
if (last<end)
- selection.addOperation(CigarArray.M, end-last);
+ selection.addOperation(CigarArray.M, end-last+1);
} else {
- selection.addOperation(CigarArray.M, end-start);
+ selection.addOperation(CigarArray.M, end-start+1);
}
return selection;
}