A stock and a share are essentially one and the same. They both represent a part of the capital of a joint stock company. In India they were always called shares, whereas in the US they have been referred to as stocks. They essentially mean the same thing.