A man in his 20s was stabbed in Walton Street at around 12.05am on Sunday March 13.
Police said his injuries were not described as life-threatening.
A 31-year-old man, of no fixed address, was arrested later the same day.
A spokesman for Lancashire Police said: “Following consultation with the Crown Prosecution Service, Liam Patel, 31, of no fixed address, was charged with Section 18 assault.
“He was due to appear before magistrates on March 14.”