Pulled my axle shaft out of my 08 ruby today with intent to replace a u joint ( passenger) I got my new u joint from autozone , but before I did that I checked price and part numbers from different auto part stores. All had the same part so I bought a 12 dollar u joint . After I got the old u joint out and went to put the new one in , the new one was shorter. The caps were the right size round , but the caps were shorter . Thus not allowing the u joint to go in far enough . Long story short every single auto part store I went to had the same size u joint listed for my 2008 wrangler Rubicon that did NOT FIT. So I called the dealership for the u joint , they asked for a VIN # and a casting number on the axle shaft. I gave them the casting number off of my axle shaft as I could see it . The dealership had ONLY two casting numbers listed under my VIN # and one of them was the one that matched my casting number on my axle shaft. However , the dealership claimed that my u joint was un serviceable and I needed to buy an updated axle shaft that contained both long shaft and short shaft and the u joint already installed and also needed new 13 mm bolts UPDATED for clearance bolts that held the hub on. Can anyone confirm that I really needed to buy a 420.00 axle shaft with the u joint? Not to mention a 130.00 unit bearing cause mine was froze on the old shaft and the ABS sensor was froze in and broke off... BLAH ... JEEP JUST. EMPTY. EVERY . POCKET !!