CLSN-1778 suffix implementation - create suffix array