Added in-place version for plus one