Sandshrew is one of exclusive pokemon to Leafgreen version. Therefore you must trade one from Leafgreen to Firered to have one.
The reason Sandshrew cannot be caught in Fire Red is because it is not available in Fire Red. The only way to get it is to trade it with Leaf Green.
you cant get sandshrew in fire red you can only send it from leaf green viva wireless adapter
you can fined a lady some were who will trade a sandshrew for hers sorry but i cant reamember were but i will fined out and get back to this
in ruby, you cant get shiny Pokemon, that is only for the two Nintendo DS games in ruby, you cant get shiny Pokemon, that is only for the two Nintendo DS games ~THE RIGHT ANSWER~ You CAN get shiny Pokemon in Pokemon Ruby. I caught a green Sandshrew before in Pokemon Ruby.
you cant
you cant
you cant
you cant.
you have to get it in a event and you cant get it in Pokemon leafgreen or firered
you cant
You cant.
you cant
You Cant