Yes it can learn strength
Push them in a way so that you can go through, if your doing the tanoby key puzzle the last boulders you want to push is the bottom boulders.
you first you beat a gym leader then you get the hm strength and teach it to a Pokemon then you push some boulders
HM Strength is used to push large, grey boulders (not to be confused with rugged rocks).
Use Strength. It can be obtained at Olivine City in a building next to the Pokemon Center where there is a sailor inside. Teach your Pokemon Strength so that you can push aside big boulders.
just push all the boulders
You get the TM STRENGTH and then give it to a Pokemon.wohoo
use strength
You have to use a HM called strengh.
HM04-Strength
You teach a Pokemon strength.
you go up to them then push them
its a hm and its called strength