De trein waarmee Puck op transport was gezet vanuit kamp Vught stopte uiteindelijk in Sachsenhausen.
Sachsenhausen was tijdens de Tweede Wereldoorlog een concentratiekamp in Nazi-Duitsland. Het kamp lag ca. 35 kilometer van Berlijn en werd in 1936 gebouwd door gevangenen. In Sachsenhausen hebben van 1939 tot 1945 ongeveer 200.000 mensen gevangen gezeten. Volgens de 'officiële' cijfers zijn er ca. 30.000 tot 35.000 mensen omgekomen. Onder de gevangenen waren politieke tegenstanders van Hitler, Joden, homoseksuelen, Jehova's getuigen, zigeuners en krijgsgevangen. Velen kwamen om het leven door ziekte, uithongering, uitputting, marteling en executie.
Begin 1945 moest het kamp worden ontruimd als gevolg van het oprukken van de geallieerden. Veewagons vol gevangenen vertrokken naar vernietigingskampen als Auschwitz en Majdanek. De gevangenen die levend aankwamen werden in deze kampen alsnog om het leven gebracht. Eind april waren er nog 36.000 gevangenen in Sachsenhausen. Op 20 april 1945 startte wat later bekend is geworden als 'de dodenmars'. 33.000 gevangenen vertrokken te voet uit het kamp, verdeeld in groepen van 500, richting het noord-westen. Het SS-plan was om de groepen in te schepen naar Denemarken en deze schepen vervolgens te laten zinken. Tijdens de dodenmars kwamen minimaal 6.000 gevangenen om het leven door uitputting of executie. Op hun weg naar het noorden stuitten de gevangenen op het Zweedse Rode Kruis dat hen voedsel verstrekte. Op 3 mei 1945 nadere de colonne het Rode Leger waarop de SS-bewakers vluchtten. De overlevenden stuitten tussen de plaatsen Parchim en Schwerin op de geallieerden.
Het kamp Sachsenhausen werd door het Rode Leger bevrijd op 22 april 1945. Er waren 3000 gevangenen achtergebleven, hoofdzakelijk zieken en verplegers.Onder hen was ook Puck Swarte. Zoals de meesten was hij te zwak om zijn bevrijders te verwelkomen. Ondanks de medische zorg die de geallieerden hem gaven overleed hij op 26 april in een hospitaal in Wittstock aan de gevolgen van uitputting. Wittstock ligt ca. 165 km zuid-oost van Hamburg en ca. 70 km noord-west van kamp Sachsenhausen.
Omdat Puck geen aanwijsbare laatste rustplaats heeft staat zijn naam vermeld in het tweede gedenkboek van de Oorlogsgravenstichting en is zijn naam opgenomen in het slachtofferregister.