An analysis of low-energy charged pion-nucleon data from recent π ± p experiments is presented. From the scattering lengths and the GMO sum rule we find a value of the pion-nucleon coupling constant of f 2 = 0.0764 ± 0.0007. We also find, contrary to most previous analyses, that the scattering volumes for the P31 and P13 partial waves are equal, within errors, corresponding to a symmetry found in the hamiltonian of many theories. For the potential models used, the amplitudes are extrapolated into the subthreshold region to estimate the value of the Σ-term. Off-shell amplitudes are also provided.