You could compromise and use a 4017,using only two PIC pins. You'd
still be able to light each LED but in a dot format rather than a block.
 
Incrementing = previous+1, decrementing = reset the 4017 then count
up to previous-1
 
Jinx