finished suffix trie attempt. too big in space and time. next suffix array...