This is something that occurs if a player misses a year. When a baseball card is created, a line of zeroes is generated for the year, but a team is not, causing all the team names to be off by one from the missed year on. In the attached example, the player missed the year 1951. He spent 1952 on the teams "BEL" and "NI" - but they are listed next to 1951 instead, and all the subsequent years are off by one.
Two possible solutions:
- Have it generate a "-" for the team if the player didn't play that year
- Have it not generate a year or the line of zeroes for all the other items
I think either solution would be fine.