eeek... hmm... you can use substr to return a certain amount of characters. I'm sure there's some way to do words, I'm just not familiar with it. Try searching at php.net.
P.S. some pagination scripts work like you're requesting, they're just a bit harder to find...