more flexibility around adjacent digit parsing