A one-day strike called on Wednesday by communists to protest against inflation shut down three Indian states and partially hit train and air services, but the rest of the country was largely unaffected, officials said. A separate strike was also called by three bank unions representing about 600,000 workers but work at the nation's top banks was largely unaffected. The unions are protesting against consolidation of state-run banks. Communist supporters squatted on railway tracks and stopped vehicles in three states they rule – West Bengal and Tripura in the east and northeast and Kerala in the south – where shops, schools, factories and businesses remained closed. Four communist parties, until last month an ally of the national coalition, called the strike to protest record inflation, now running at 12.4 percent, the highest since the current index began in 1995. Polls show rising prices could be the main issue for voters, eating into the support of Prime Minister Manmohan Singh's government ahead of general elections expected by May 2009. Waving red flags embossed with the communist hammer and sickle symbol, hundreds of strikers marched through the streets of Kolkata, the West Bengal capital, shouting slogans against the central government and enforcing the strike. Children played cricket on empty streets. Flights coming into West Bengal were cancelled and many trains were stranded. The strike hurt operations at dozens of IT and outsourcing firms in Kolkata. The strike hit life in Tripura. Communist party workers forced shopkeepers to pull down their shutters. In Kerala, people complained the strike had stranded thousands of passengers. Rail and road traffic were also affected in the eastern state of Orissa.