Sound channel variables

If

 soundchannel = mysound.play(0,2);

tells the sound to start playing, surely

 soundchannel.stop(); 

should tell the sound to stop?
This is not the case for me, any suggestions as to why not?