Ольга Вячеславовна Зотова, дочь старообрядца, купца второй гильдии, жила в Казани.
Однажды ночью к Зотовым проникли грабители, убили родителей, подожгли дом. Раненую Ольгу успели спасти. Она помнила, что одним из убийц её родителей был бывший гимназист Валька Брыкин.
Ольгу отправили в госпиталь, где она лежала вместе с ранеными красноармейцами. Она познакомилась с красным командиром Емельяновым.
Вскоре город захватили белочехи, Ольгу по доносу Вальки посадили в тюрьму. В тюрьме её продержали два месяца. Когда к городу подошли красные, всех заключённых расстреляли, в Ольгу стрелял сам Валька. «Ольга Вячеславовна действительно была живуча, как гадюка», — кавалерист Емельянов отыскал её, полумёртвую, среди убитых и спас, найдя «старорежимного профессора» медицины.
Ольга влюбилась в Емельянова и пошла за ним на войну. Она была зачислена бойцом кавалерийского эскадрона в его полк в должности вестового. Никто из бойцов не поверил бы, узнав, что Зотова — девица.
Вскоре полк отправился в дерзкий рейд по врангелевским тылам, при выходе из рейда Емельянов и несколько коммунистов пошли на верную смерть, чтобы убрать заграждение с моста.
Дальнейший прорыв возглавила Ольга и была ранена. Выйдя из лазарета, она снова пошла воевать, скиталась по всей стране, пока война не кончилась. За это время она утратила все женские черты, стала «тоща и зла, как гадюка».
После войны Ольга стала «писчебумажной барышней» в учреждении и в 22 года попыталась начать «третью жизнь». Соседи по коммунальной квартире и коллеги всячески издевались над ней и прозвали «гадюкой».
Ольга влюбилась в директора Махорочного треста, но он резко отверг её из-за клеветы завистников и женился на смазливой секретарше, её соседке. Та, возмущённая интересом Ольги к её новому мужу, пришла скандалить и показала свидетельство из ЗАГСа.
Ольга не выдержала и схватилась за револьвер. Она выстрелила в соперницу «и — продолжала стрелять в это белое, заметавшееся перед ней лицо».