Inconsistent size and fit

I order 2 extra long shirts to try. I ordered 1 red 1 grey. When the package came the first thing noticed was the red shirt was in a smaller bag size than the grey shirt. Upon opening, the grey shirt had cardboard that the sirt was wrapped around. The red shirt had no cardboard that the shirt was wrapped around. The grey shirt had no size tag on the back of the neck for the size just a stamp and made in Pakistan. The red shirt had tag with the size Russel brand and made in Pakistan. I put the grey shirt on, it on and it was very good in size and length. Loose fitting all around and nice and log. I then tried the red shirt, it was tight fitting, almost choking me around the neck and clearly shorter in length than the grey shirt that came in the same package. I placed both out on the bed and the red shirt was around 2 inches shorter in width 3 inches shorter in length and the neckline was an inch shorter and the sleeves were not as wide.Maybe they shipped me a returned shirt that was washed and shrunk? Who knows but a 2XT with 2 different packaging, tags and sizes is not acceptable quality imho. I will be returning both shirts.