I have done the same measurements and agree with the following: Ok, I did post about a month ago on this, but I've since had completely apart 2002, early 320i and late 320i CV joints and halfshafts(axles)(to 1982). I measured everything in detail, and here's the final skinny on the whole situation: 2002 CV joints and halfshafts (except I don't know about 02s prior to 1970) and early 320i CV joints and halfshafts are EXACTLY the same thing, up until 1978. Period, end of story. There might be a couple of thou. differenced here or there, but it's negligible, and might just be due to the supplier BMW used. In 1979, and only 1979, the CV joints in 320i's changed from 8mm bolts to 10mm bolts. Otherwise, the CV joints and halfshafts have the exactly the same style CV joints and the overall length from outer face to outer face of CV joints. In 1980, the halfshafts changed to a longer version, but still using exactly the same splined shafts ends. They are longer by 9/16" overall. Also in 1980, the CV joints were changed to a 'thinner' style. They have a 3mm shorter outer bearing race surface as compared to the earlier ones, but the bearing cage and inner bearing race are the same. The earlier 320i (and 02) ones are thicker as they have a sort of built in 'spacer' in effect due to the design of the end cap on them. And early 320i diffs. to 1978 all have 8mm bolts, the same as 02s. 1979 and on diffs. use 10mm bolts. So, as an end result, you need spacers in any event, but the thickness varies. The thickness allows for the CV joint bearings to ride in the center of the joints, as they were designed to. DO NOT try to get away without using them, however tempting it may look. The bearing cages move back and forth and project beyond the limit of travel of the bearings against the races. As a result, you would chance the cages punching out the end caps on the CV joints. If you have an early 320i diff. (open or LSD) you need 02 outer CV joints and 02 or early 320i axles. You can use 02 or early 320i inner CV joints. You will need a 1/4" spacer between the inner CV joint and diff. You can use the early 02 CV joint bolts that used a nut on one side, as they'll be longer. I'd suggest getting new ones though. If you have a later 320i diff., you have two options. You can use 02 outer CV joints and 02 or early 320i axles and 1979 only 320 CV joints on the inboard end. You will need the same 1/4" spacers with this setup, but will need longer 10mm bolts. Alternatively, you can use 02 CV joints on the outboard end, later 320i axles and later 320i CV joints on the inboard sides. With this setup, you will need 3/16" spacers and longer 10mm bolts. Whew! I hope that's perfectly clear. The mistake I made earlier was that I was in a mad dash in and out of a salvage yard, and accidentally included the thickness of the diff. flange when I mic'd. the 79 320i CV joint. For those trudging around salvage yards, keep in mind that the outer CV joints normally wear out sooner than the inners, because of the constant up and down pounding from the wheel movement while driving. So don't just buy one side expecting to two good CV joints. Also, it's very labor intensive for salvage yards to remove the CV joints. You'll get a much better deal at a yard that will let you remove them yourself. That way, you'll also get to inspect them before getting them home. I got a package deal at one salvage yard by buying the complete subframe including diff., CV joints, axles, complete brakes (good for 02 upgrade) and useless stuff like trailing arms. BUT, it had an LSD that I knew about and they didn't!! Various 02 aftermarket places have the 1/4" spacers and longer bolts. One such place though is flogging .375" (3/8") thick spacers. I have no idea how these would work. Hope this helps. Gil 72 Tii