I've done this before. I looked through my notes but couldn't find exactly how I did it. You can do this with a trick. Even the manual doesn't mention anything for shrink, but it is possible..As far as I know growfs(8) can only expand a filesystem, not shrink it.
growfs -s new_size partition