The ToString("b") works better (bracketed)

But I ran into a problem with splitting strings on a particle and
preserving the substring used to deliniate splits when there are 2 such
splitters, e.g. o and li