Anyway to shrink a partition in Vista beyond 50%?

make sure you defrag the disk before re-sizing. probably best to just backup the drive, then fdisk, format it new and reload. Granted, that's the most pita way to do it.
i prefer using the linux partition manager to resize instead of vista's.