Thanks. Just tried that. Same result.
STDERR output and rc = -1 or if I redirect stderr to /dev/null, it returns a 256.
I guess what I'm really asking, is there away to determine if a binary is executable on the current platform (not like a -x permissions executable, but a functional "will it execute?") without actually executing it. i.e., a pre-test.