Step 1: Find who is being addressed.
"Rima" is the name of the person being spoken to inside the sentence, not the subject of the verb.
Step 2: Recall the rule for direct address.
When you name the person you are speaking to in the middle of a sentence, English sets that name off with a comma.
Step 3: Check the joining word "but."
"But" introduces a contrast, wanting to drive versus being too young, and such a contrast is marked with a comma right before it.
Step 4: Eliminate the other marks.
Inverted commas are for quoted or special terms, semicolons join two full clauses without "but," and a hyphen only joins compound words, none of which apply here.
Final Answer:
A comma is the punctuation mark missing in this sentence. \[ \boxed{\text{comma}} \]