find the file index:
ls -li
then delete the file using inode:
find . -inum <inode-number> -exec rm -i {} \;
BTW, rm ? works fine for me. here is my version of bash:
# bash --version GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)
slayedbylucifer
source share