lost tower :D
none you have to teach it to a fighting type
Veilstone Gym.
HM 4
Veilstone.
Go to the lost tower
one of you Pokemon in your party need to learn strength.
Beat Byron then get strength and then you can use it.
in the cave with big boulder
Yes it can learn strength
The HM strength
Tower on route 209.
Strength isn't found in a cave in Pokemon Pearl. Instead, Riley, a trainer located in Iron Island, gives it to you.