For the words small, space, and results to get hyphenated as s-mall, s-pace, and result-s, somebody or something must have reset two of TeX's fundamental hyphenation-related parameters, viz., \lefthyphenmin and \righthyphenmin. For an English-language setting, the default values of these parameters are
\lefthyphenmin=2
and
\righthyphenmin=3
Something in your document must have managed to set both parameters to 1 (or possibly 0). Be sure to either delete the commands that modify these two parameters or insert the two instructions above in your document (to reset the parameter values to their respective default values).
babelpackage to load hyphenation patterns – Thorsten Aug 20 '12 at 14:09\usepackage[english]{babel}– Sigur Aug 20 '12 at 14:10britishoramerican, just to be really clear. Usually,englishequalsamerican, cf. babel: english, american, USenglish – doncherry Aug 20 '12 at 14:16\righthyphenmin=3and\lefthyphenmin=2. Hence, TeX will never hyphenates-mall,result-s, ors-pace-- unless one or more of the hyphenation-related defaults have been reset explicitly. – Mico Aug 20 '12 at 14:23\righthypenminlooks to have been set to 0. If it is set that way in your latex format something went badly wrong when it was installed. The other alternative is that your tex file resets it. Without sample code impossible to say which of these is the case. – David Carlisle Aug 20 '12 at 14:40s-mall. There must be something very fishy here. – topskip Aug 20 '12 at 14:43