Another approach is the DIV+ command in DivideMeasurePlus.lsp, >here<. One of its enhancements over the regular DIVIDE command is that it has the option to inset the end placements by whatever distance you like [your 6 units]. Ask it to divide the path into one segment [which regular DIVIDE won't allow] and inset the ends. See other comments at the top.
It also gives you options about what to put there -- Points, Blocks, perpendicular Line markers of your specified length, even copies of any User-selected object(s). And it works on any finite path-type object(s) [Line, Arc, Circle, Polyline of any variety, Spline, Ellipse].
It doesn't let you select a lot of path objects collectively at the beginning, but in one running of the command you can go around and pick as many paths as you want to be marked in the same way. One reason for doing it that way is that if you pick a path that's too short for your inset distance, it notifies you, but carries on without error to let you pick another path.
Kent Cooper, AIA