delimeter is extracted from value if present
spec for raise error on negative number