SED: Print range, exclude regular expressions.

Ok, so I get that:

sed -n '/START/,/END/p' file

...will print every line from START to END inclusive, but I don't want to see START or END. Apart from the obious:

sed -n '/START/,/END/p' file | grep -v "START" | grep -v "END"

...is there a simpler way of doing this?

Thanks as always!

awk '/BEGIN/{p=1;next}/END/{exit}p' file

Regards

...superb! How my hour of Googling didn't find a similar problem, I'll never know!