там хитрая система, от версии жт независит. можно определять данные, а можно и байты. если определение идет в качестве данных, то не надо ставить (но можно). а в коде вроде только с двоеточием надо. я сам еще не до конца понял эту вещь.
С двоеточием — «безразмерная» метка. А если имя, а потом без двоеточия инструкция определения данных за ней, то фасм запоминает размер, и потом жалуется при использовании, если не совпадает. И ещё с label
можно делать оба варианта.