a printer has a carriage being movable between a first end and a second end of a reciprocating path ; and a driving force transmitting path selecting mechanism provided at the second end of the reciprocating path . the selecting mechanism has : a common driving force outputting member ; a plurality of force receiving members ; a selecting member ; and a position retainer for keeping the position of the selecting member . the selecting member connects the force outputting member to one of the plurality of force receiving members , and moves in association with the carriage when the carriage moves in a vicinity of the second end in a first direction extending from the first end to the second end . the position retainer keeps the position of the selecting member when the carriage moves in a second direction extending from the second end to the first end . the force receiving member connected to the force outputting member via the selecting member is selected in accordance with a movement of the carriage along the reciprocating path .