Limit to the length of code?

I'm creating a world in Learn to Code 2: World Creation and everything works fine until the last few lines of my code (below: labeled //LAST FEW LINES). The app isn't indicating there's an error and I can't find one. When I run my code step by step, it just stops before the last few lines as if they aren't there. Is there a limit to how many lines of code you can wri for each activity?




// Declaring Letter Parts

var straightLineOfKColumn = [

Coordinate(column: 11, row: 11),

Coordinate(column: 10, row: 11),

Coordinate(column: 9, row: 11),

Coordinate(column: 8, row: 11),

Coordinate(column: 7, row: 11)

]

var upperLineOfK = [

Coordinate(column: 9, row: 10),

Coordinate(column: 10, row: 9),

Coordinate(column: 11, row: 8)

]

var lowerLineOfK = [

Coordinate(column: 7, row: 8),

Coordinate(column: 8, row: 9)

]



var straightLineOfB = [

Coordinate(column: 11, row: 4),

Coordinate(column: 10, row: 4),

Coordinate(column: 9, row: 4),

Coordinate(column: 8, row: 4),

Coordinate(column: 7, row: 4)

]



var topOfB = [

Coordinate(column: 11, row: 3),

Coordinate(column: 11, row: 2),

Coordinate(column: 11, row: 1)

]

var firstCurveB = [

Coordinate(column: 10, row: 0)

]

var middleofB = [

Coordinate(column: 9, row: 0),

Coordinate(column: 9, row: 1),

Coordinate(column: 9, row: 2),

Coordinate(column: 9, row: 3)

]



var secondCurveB = [

Coordinate(column: 8, row: 0)

]

var bottomofB = [

Coordinate(column: 7, row: 0),

Coordinate(column: 7, row: 1),

Coordinate(column: 7, row: 2),

Coordinate(column: 7, row: 3)

]



//Making letters

var blockHeight = 5



for coordinate in straightLineOfKColumn {

for i in 1 ... blockHeight {

world.place(Block(), at: coordinate)

}

blockHeight -= 1

}



blockHeight = 3



for coordinate in upperLineOfK {

for i in 1 ... blockHeight {

world.place(Block(), at: coordinate)

}

blockHeight += 1

}



blockHeight = 1



for coordinate in lowerLineOfK {

for i in 1 ... blockHeight {

world.place(Block(), at: coordinate)

blockHeight += 1

}

}



blockHeight = 5



for coor in straightLineOfB {

for i in 1 ... blockHeight {

world.place(Block(), at: coor)

}

blockHeight -= 1

}



blockHeight = 5

while blockHeight > 0 {

if blockHeight == 5 {

for coor in topOfB {

for i in 1 ... blockHeight {

world.place(Block(), at: coor)

}

}

} else if blockHeight == 4 {

for coor in firstCurveB {

for i in 1 ... blockHeight {

world.place(Block(), at:

coor)

}

}

} else if blockHeight == 3 {

for coor in middleofB {

for i in 1 ... blockHeight {

world.place(Block(), at: coor)

}

}

} else if blockHeight == 2 {

for coor in secondCurveB {

for i in 1...blockHeight {

world.place(Block(), at: coor)

}

}

} else if blockHeight == 1 {

for coor in bottomofB {

for i in 1...blockHeight {

world.place(Block(), at: coor)

}

}

}

blockHeight -= 1

}



//Declaring and placing portals



let portal0 = Portal(color: #colorLiteral(red: 0.10196078568697, green: 0.278431385755539, blue: 0.400000005960464, alpha: 1.0))

let portal1 = Portal(color: #colorLiteral(red: 0.196078434586525, green: 0.341176480054855, blue: 0.10196078568697, alpha: 1.0))

let portal2 = Portal(color: #colorLiteral(red: 0.745098054409027, green: 0.156862750649452, blue: 0.0745098069310188, alpha: 1.0))

let portal3 = Portal(color: #colorLiteral(red: 0.258823543787003, green: 0.756862759590149, blue: 0.968627452850342, alpha: 1.0))

let portal4 = Portal(color: #colorLiteral(red: 0.584313750267029, green: 0.823529422283173, blue: 0.419607847929001, alpha: 1.0))

let portal5 = Portal(color: #colorLiteral(red: 0.976470589637756, green: 0.850980401039124, blue: 0.549019634723663, alpha: 1.0))

let portal6 = Portal(color: #colorLiteral(red: 0.925490200519562, green: 0.235294118523598, blue: 0.10196078568697, alpha: 1.0))

let portal7 = Portal(color: #colorLiteral(red: 0.572549045085907, green: 0.0, blue: 0.23137255012989, alpha: 1.0))

let portal8 = Portal(color: #colorLiteral(red: 0.968627452850342, green: 0.780392169952393, blue: 0.345098048448563, alpha: 1.0))

let portal9 = Portal(color: #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0))

let portal10 = Portal(color: #colorLiteral(red: 0.239215686917305, green: 0.674509823322296, blue: 0.968627452850342, alpha: 1.0))

let portal11 = Portal(color: #colorLiteral(red: 0.10196078568697, green: 0.278431385755539, blue: 0.400000005960464, alpha: 1.0))



world.place(portal0, atStartColumn: 1,startRow: 0 , atEndColumn: 11,endRow: 0)

world.place(portal1, atStartColumn: 1, startRow: 1, atEndColumn: 11,endRow: 1)

world.place(portal2, atStartColumn: 1,startRow: 2, atEndColumn: 11,endRow: 2)

world.place(portal3, atStartColumn: 1,startRow: 3, atEndColumn: 11,endRow: 3)

world.place(portal4, atStartColumn: 1,startRow: 4, atEndColumn: 11,endRow: 4)

world.place(portal5, atStartColumn: 1,startRow: 5, atEndColumn: 11,endRow: 5)

world.place(portal6, atStartColumn: 1,startRow: 6, atEndColumn: 11,endRow: 6)

world.place(portal7, atStartColumn: 1,startRow: 7, atEndColumn: 11,endRow: 7)

world.place(portal8, atStartColumn: 1,startRow: 8, atEndColumn: 11,endRow: 8)

world.place(portal9, atStartColumn: 1,startRow: 9, atEndColumn: 11,endRow: 9)

world.place(portal10, atStartColumn: 1,startRow: 10, atEndColumn: 11,endRow: 10)

world.place(portal11, atStartColumn: 1,startRow: 11, atEndColumn: 11,endRow: 11)



// Declaring and placing Bytes



let column0 = world.coordinates(inColumns: [0])

let bytes = world.existingCharacters(at: column0)



for coor in column0 {

world.place(Character(name: .byte), facing: east, at: coor)

}


//LAST FEW LINES

for byte in bytes {

byte.moveForward()

}