We build our implementation in Rust and extend an existing suffix array library6 with three modification. The first two are straightforward implementation differences: we modify the code to allow datasets larger than \(4\)GB, and we remove the requirement that strings parse as valid UTF-8 sequences in favor of raw byte sequences. Our third change is more significant: we re-implement the algorithm so that we can stream the suffix array itself off disk.