Also, any possibility of bad data getting into the mix? (more or less than 3 segments delimited by '-')