Run-length encoding can be expressed in multiple ways to accommodate data properties as well as additional compression algorithms.
One other matter is the application of additional compression algorithms.