It's not really accounting for padding, it's just choosing the best possible value for `b` given `k`. All the padding happens in `EncodeRing()` and `RebuildSector()` as a result of imperfect `b` values.