Fools' Parade

In 1935, murderer Mattie Appleyard (James Stewart), bank robber Lee Cottrill (Strother Martin), and young Johnny Jesus (Kurt Russell) are released from the West Virginia State Penitentiary, located in the fictional town of Glory. Appleyard is issued a check for $25,452.32 for his 40 years of prison work, an enormous amount in the Great Depression.
All three men are escorted by prison Captain "Doc" Council (George Kennedy) to the train station, ensuring they leave town. However once on the train, Appleyard realizes that his check is only redeemable in person at the local bank in Glory, requiring his return. In the meantime, Council is in league with banker Homer Grindstaff (David Huddleston) to ensure Appleyard will not cash the check. He and his accomplices, Steve Mystic (Mike Kellin) and Junior Kilfong (Morgan Paull), travel to another stop down the line in order to kill Appleyard. Informed of the plot by guilt-ridden conductor Willis Hubbard (Robert Donner), the three former prisoners thwart the plan. Kilfong ends up shooting an innocent passenger, mining supply salesman Roy K. Sizemore (William Windom). Council kills the wounded Sizemore and places the blame on Appleyard, who escapes with Sizemore's supply of dynamite.
The next day, Council informs Grindstaff of the previous events at the bank. As they talk, Appleyard walks in with dynamite strapped to his chest and a suitcase with the remainder, "60 more pounds." Appleyard threatens to blow them all up "and half this city block" if the banker doesn't cash his check. Grindstaff reluctantly complies.
Appleyard and his friends, who followed him back to Glory, split up with the plan to meet again later. While waiting at the rendezvous, Cottrill is talked into boarding a houseboat owned by a down-on-her-luck prostitute named Cleo (Anne Baxter) for a drink of whiskey. Also aboard is Chanty (Katherine Cannon), a sixteen-year-old virgin whom Cleo has taken in, hoping to receive $100 from any customer in exchange for her virginity.
Appleyard and Johnny show up, only to be tracked down by Council and his bloodhound. The three friends get away in a skiff, leaving the suitcase of dynamite with Cleo. Johnny is worried about what Council will do to Chanty, so they turn around and go back after Council leaves.
Before Council left, he told Cleo about Appleyard's money. Held at gunpoint, Appleyard gives her the suitcase that she believes contains the money in exchange for Chanty. After they leave, Cleo tries to shoot the locked suitcase open with disastrously fatal, yet comedic results.
The fugitives are later trapped on a boxcar by Council. The train is a "fools' parade" as described by Appleyard, going nowhere beyond the local train yard. Luckily for them, guilt-ridden train conductor Willis Hubbard returns and helps them escape. However, he is too afraid of Council to tell the police what he knows.
Council, Mystic, and Kilfong (Morgan Paull) track them to an abandoned house. Council decides he doesn't want to share the loot, so he kills his two confederates. He then shoots a window out, wounding Appleyard. Johnny throws a stick of the remaining dynamite at Council, but Council's bloodhound comically returns it. Appleyard hastily throws it back out the window, killing Council.
The men are arrested and Appleyard's money confiscated, but Hubbard has mustered up enough courage to confess the truth. Ultimately, Grindstaff is arrested. Appleyard and his friends are exonerated, and Appleyard is allowed to cash his check.

Question: Who told the truth?
Answer: Hubbard