parts such that the string represents part0:part1:…:part7
This is the representation when serializing as part of a URI. Since this is our default use case, we do it this way.