yup, 99 7 bytes
0e{*:{:@@@@*}
Explanation:
0e* # Push a 1 (push 0; pop andthe pushfirst exp(0))input-character
{ } # Loop as long as the top of the stack is NOT 0 (without popping):
# (the initial `0e``*` is to start the loop, after that it's irrelevant)
*: # PushDuplicate the next input-character
so there are two on the stack
@@ # (which will# push 0Pop ifboth, thereand areprint nothem moreas input(-character)s)characters
:: * # Duplicate it twice soPush therethe arenext threeinput-character onfor the stacknext iteration
@@ # Pop(which bothwill duplicates,push and0 printif themthere asare charactersno more input(-character)s left)