fix a bug: counting column algorithm in parse() was not accurate. Now works.