From my testing, it seems that charged Puncture doesn’t consume black arrows. Additionally, it doesn’t seem to receive damage buffs as a result. If the node to make puncture charged is not taken, it consumes black arrows with each use as expected, but once the node is taken, they are no longer consumed.
The puncture node to shorten the length of the charge does work when you have at least one black arrow.
Is this intended behaviour or a bug?