Village of Liberty police have charged a man with assault after an alleged attack on South Main Street earlier this week.