x="tmp11:tmp22"

# Bug was incorrectly expanding variables in >redir
echo "${x%:*}" >"${x%:*}"
echo tmp1*
rm tmp1*

# Also try unquoted
echo "${x%:*}" >${x%:*}
echo tmp1*
rm tmp1*