Transit police say 49-year-old Tina Drouin ordered the sub from Nathan's Famous Hot Dogs in the Quincy Center subway/commuter rail station on Saturday afternoon.
Police say Drouin started loudly complaining, used a profanity, and demanded a refund.
When she was refused, she allegedly punched the worker in the face and pushed two large jars filled with pickles at the woman, knocking her over and shattering the jars.
She fled, but was followed by the worker, who held her until police arrived.
Drouin told police the worker put "too many pickles" on her sub.
She'll be summoned to court to face an assault charge.
Copyright 2013 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.