Using diff SS pin in SPI Slave mode

Can I use any other pin as SS for my Arduino configured as a slave? What my assumption is since SPI happens on interrupt (slave device gets an interrupt that the SS is pulled down)
I can use an interrupt pin (such as pin2 or pin3 which are a hardware interrupt enabled) and use it as SS.

I can use an interrupt pin (such as pin2 or pin3 which are a hardware interrupt enabled) and use it as SS.

No, not if you want to use the hardware SPI interface. You don't get an interrupt when SS get low but when a serial transfer is complete and you have to get one byte from the register (that was received) or/and store a byte in the register to be sent.

So if you want to use the SPI hardware as a slave you're fixed to the SS pin (at least on the AVR8 plattform).

This thread may help with changing the default SS pin:

Changing default SS pin

lemming:
This thread may help with changing the default SS pin:

Changing default SS pin

This isn't very helpful, the OP asked for slave mode, so threads about master mode don't provide any information the OP may need.

Hey pylon,

If SS pin doesn't create an interrupt then what's stopping me from using any other pins as SS pin ?? All SS does is notify when it's pulled down. Why can't I use any other pin as SS??

If SS pin doesn't create an interrupt then what's stopping me from using any other pins as SS pin ?? All SS does is notify when it's pulled down. Why can't I use any other pin as SS??

No, the SS pin activates the hardware SPI (if set to slave mode) interface to receive clock signals and send/receive bits. On the UNO (you didn't specify the model so we simply assume you use the standard model) this is hardwired to exactly one pin, D10.

What reason do you have to select another pin?