Remove system.out
Minor refactor
No need to find the last index position, we can update position anyway
Rename field to be more consistent with algorithm description
Implement good suffixes rule in Boyer-Moore algorithm