Page 1 and first post on this whole thread has some great information on input shaft lengths, years, etc... This should help you identify what ZJ vehicle to look for. It even talks about your DS (drive shaft). JrMechanic was right on with the information. If you have an input shaft longer than 1", it probably will not work in your '97 ZJ unless you do the input shaft swap making sure you take into account the gear cut change in '94.5. You said you have a '97 ZJ, I6 and 42re trany with a 249 tc in it. That is identical to my ZJ and the 249 that I pulled out of it had a .840 length input shaft (exactly what JrMechanic said it would be).