Accepts strings of the form "0-5", "5-15", "100", etc. and returns
the numeric midpoint and a human-readable label (e.g. "0-5 cm").
Accepts strings of the form "0-5", "5-15", "100", etc. and returns
the numeric midpoint and a human-readable label (e.g. "0-5 cm").