I have some doubts regarding my understanding of blast algorithm that i'd like to dispel. It's well known that blast tries to find the same words in query and database and then uses it as starting point for the alignment extension. Let's imagine we have word AGTcCAT in query sequence and one word AGTgCAT in database. So there is a single mismatch between the words. My question, may the blast use this pair as starting point for the alignment extension? I think not, since blast requires only perfect matches of two words. Am i right? Thanks!