Thanks for your interest, guys.
Here is what I am doing:
The goal is to drive a sweep along an arc, controlling the arc length using an expression "S".
The geometry for the sweep extrusion and the arc is in separate sketches. The arc sketch was created solely for this purpose, no other geometry in there to cause conflict. The sweep is a trianglular shape, only 3 lines in the sketch, with one corner anchored coincident with the start point of the arc. The sketch plane of the sweep geometry is normal to the sketch plane of the arc. In the arc sketch I applied the Perimeter constraint. (Is it typical for that constraint not to show anywhere except in the "Tools > Expressions" list? Can't see it in the sketch.) I also added constraints to anchor the arc center and the start point, and a radius dimension on the arc. Fully constrained.
In the Expressions list, I created an expression "S", for arc length. The value of S is 20mm. Still in the expressions list, I edited the p value for Perimeter to become "p=S". The extrusion changed immediately. Eureka! I thought. However, when I analyze the actual length of the edge of the arc (Analysis > arc length) it is 6.66mm. This is the same length as the edge of the sweep that was driven by the arc. When I change the expression "S" to 40mm, both the arc sketch and the sweep update to reflect the change, but the true length is 13.33. I'm confused.
If you got this far, thanks again for your interest.
'ziner