A modular printer comprising: (a) a media feed path defining a media feed direction; (b) a first printer module suspended over the media feed path, the first printer module comprising: a first non-scanning printhead extending transversely with respect to the media feed direction; and a first maintenance assembly positioned at a first side of the first printhead relative to the media feed direction, the first maintenance assembly being slidable parallel with the media feed direction and towards the first printhead; (c) a second printer module suspended over the media feed path and at least partially overlapping the first printer module in the media feed direction, the second printer module comprising: a second non-scanning printhead extending transversely with respect to the media feed direction, the second printhead at least partially overlapping the first printhead in the media feed direction; and a second maintenance assembly positioned at an opposite second side of the second printhead relative to the media feed direction, the second maintenance assembly being slidable parallel with the media feed direction and towards the second printhead, wherein: the first and second printheads are relatively proximal to each other with respect to the media feed direction; the first and second maintenance assemblies are relatively distal from each other with respect to the media feed direction; and the first and second maintenance assemblies are configured to move in opposite directions towards respective first and second printheads. (a) a media feed path defining a media feed direction; (b) a first printer module suspended over the media feed path, the first printer module comprising: a first non-scanning printhead extending transversely with respect to the media feed direction; and a first maintenance assembly positioned at a first side of the first printhead relative to the media feed direction, the first maintenance assembly being slidable parallel with the media feed direction and towards the first printhead; a first non-scanning printhead extending transversely with respect to the media feed direction; and a first maintenance assembly positioned at a first side of the first printhead relative to the media feed direction, the first maintenance assembly being slidable parallel with the media feed direction and towards the first printhead; (c) a second printer module suspended over the media feed path and at least partially overlapping the first printer module in the media feed direction, the second printer module comprising: a second non-scanning printhead extending transversely with respect to the media feed direction, the second printhead at least partially overlapping the first printhead in the media feed direction; and a second maintenance assembly positioned at an opposite second side of the second printhead relative to the media feed direction, the second maintenance assembly being slidable parallel with the media feed direction and towards the second printhead, wherein: the first and second printheads are relatively proximal to each other with respect to the media feed direction; the first and second maintenance assemblies are relatively distal from each other with respect to the media feed direction; and the first and second maintenance assemblies are configured to move in opposite directions towards respective first and second printheads. a second non-scanning printhead extending transversely with respect to the media feed direction, the second printhead at least partially overlapping the first printhead in the media feed direction; and a second maintenance assembly positioned at an opposite second side of the second printhead relative to the media feed direction, the second maintenance assembly being slidable parallel with the media feed direction and towards the second printhead, the first and second printheads are relatively proximal to each other with respect to the media feed direction; the first and second maintenance assemblies are relatively distal from each other with respect to the media feed direction; and the first and second maintenance assemblies are configured to move in opposite directions towards respective first and second printheads.