* Engine Code: The most crucial factor is the specific engine code. Geo Metros used different engines across the years, even within the same body style. You need to verify the engine codes of both the donor (85) and recipient (95) engines. If the codes are very similar or identical, it's much more likely to be a direct swap. Different codes could mean different block sizes, mounting points, or other incompatibilities.
* Wiring Harness and Computer: Even with similar engine codes, the wiring harness and engine control module (ECM or ECU) may not be directly compatible. The 95 model likely has a more advanced electronic system. You might need to swap the entire harness and computer from the 95 to the 85 engine, or potentially do some significant rewiring to make it work.
* Mounts and Accessories: While the engine block *might* bolt up, the accessory placement (alternator, power steering pump, etc.) might differ slightly, requiring some modification or swapping of accessories.
* Exhaust System: The exhaust system is unlikely to be a direct bolt-on.
In short: Don't assume it's a straightforward swap. You'll need to get the specific engine codes and compare them carefully. Ideally, consult a repair manual for both years to check for compatibility. It's possible, but it's far from guaranteed to be a simple plug-and-play operation. Expect potential challenges related to wiring, mounting, and exhaust.