Succinct suffix arrays based on run-length encoding
Practical fast searching in strings