wat i remember is that linux/unix only allow creating files starting with (0-9,a-z,_). Any file created other than this needs special treatment.
U somehow managed to create this file it will only allow u to delete if u write it in the following syntax
rm -f \-gxxx_file1
bcoz wat i did was i tried creating a file named "abc.
but unic didnt allowed me doing that.
then i gave the command
and it created the file for me.
and when i tried removing i used the \ again and it worked.
try doing that
rm -f /-/