Run-length analysis