I flowered mine at less than a foot at 4 weeks, and they're approx 2 1/2 feet now, and doing great. You can flower it whenever you feel like it. I see lots of people flower it when it's only 4-6 inches tall or even smaller, and they get these little plants with one singe huge cola.
Anything is possible