I think sticking with the simple solution of a fixed space offset is good enough to read and is simple to implement. Possibly with a colon delimter ": "