You'll see a lot of things marked either 'European' fit or 'Club' fit. European is more form fitting and club is more loose. Now, you said the jersey was too long. Was that too long just standing looking in the mirror? Remember - - - you will be hunched over on your bike and the jersey will ride up a bit in the back.
Tuesday on a group ride, I spent about 20 miles behind a guy with a jersey that was too short for him . . . . nobody should have to see that.