Compute-Last-Occurrence(P, m ) foreach a = 0 for j = 1 to m [P[j]] = j return
If mismatch at P[j] T[s+j], then shift (j - [T[s+j]]).
Note: Shift could be negative, in which case ignore the shift value and use Good Suffix shift which always has a positive value.