Your shorten problem, I'm guessing, is happening on a machine running WinXP? You need to set the compatibility mode for MKW to Windows 2000, then it should work fine.
You're probably trying to encode wav > shn & append the seek table at the end of the file. If you set it to not generate the seek table I bet it will encode w/o problems, but that's not what we want.....