How do I make graduated subdivisions. Is there an easy way?

Is there a way to subdivide edges in a way that the divisions at one end are closer together than at the other? It would be good if I can do this to bones as well. I am making a model with a lot of tentacles with a lot of segments and bones and I want the segments and bones to get smaller the closer to the end you get.

I would start with a straight tentacle. Subdivide evenly, then move the endmost vertices using proportional editing with a sharp falloff.

Thanks for that. It took a bit of mucking around but I think I have a method now. Too bad it doesn’t work on bones. lol

Subdivide the bones, it’s in the Special menu (Hotkey W). Keep subdividing the smaller ones and you will get your result.