Statement A- According to the sentence the person took a puff from his cheroot. But puff does not fit in statement B. So 'pull' is the correct alternative. Statement B- ‘pull a muscle’ is a correct phrase which means to overextend or strain a muscle, resulting in its injury. Thus, option D is the correct answer.