Jeez, it's even worse than that. You can get binary file incompatibility on the SAME machine. Try writing a file using Ultrix-C on a VAX, then read it back using VMS-C on another VAX. Ultrix word-aligns structs, VMS doesn't. All on the same VAX.