Pufferbellies a steam locomotive (a train that runs on a steam engine). It is an old British word.