A few more bugfixes for the new chain cleanup

* Didn't properly handle hitting empty slices in initial share counting
* Simulate mode printed all the way to 0
* Finding share slices for summing would loop all the way to zero without empty counting