Table that contains a Table that contains a table.. and problems with print()

Hey guys i got a table that contains a table that contains a table. When i print im getting some weird results. Does print(table) only work so many layers deep before it stops working a just returns a table object?

ScreenGui SUBOPTIONSGUI  ▼  {
                    [12] = "N|1",
                    [40] = "N|9997",
                    [41] = "B|1"
                 }  ▼  {
                    [1] =  ▼  {
                       [1] = "Frame",
                       [2] = "fade",
                       [3] =  ▼  {
                          [16] = "S|c2",
                          [17] = "N|0.5",
                          [32] = "S|u21"
                       },
                       [4] =  ▼  {
                          [1] =  ▼  {
                             [1] = "Frame",
                             [2] = "tween",
                             [3] =  ▶ {...},
                             [4] =  ▼  {
                                [1] =  ▼  {
                                   [1] = "Frame",
                                   [2] = "size",
                                   [3] =  ▶ {...},
                                   [4] =  ▼  {
                                      [1] =  ▼  {
                                         [1] = "Frame",
                                         [2] = "f",
                                         [3] =  ▶ {...},
                                         [4] =  ▼  {
                                            [1] =  ▶ {...},
                                            [2] =  ▼  {
                                               [1] = "ScrollingFrame",
                                               [2] = "canvas",
                                               [3] =  ▶ {...},
                                               [4] =  ▼  {
                                                  [1] = Table,
                                                  [2] = Table,
                                                  [3] = Table
                                               }
                                            },
                                            [3] =  ▶ {...}
                                         }
                                      },
                                      [2] =  ▶ {...},
                                      [3] =  ▶ {...},
                                      [4] =  ▶ {...},
                                      [5] =  ▶ {...},
                                      [6] =  ▶ {...},
                                      [7] =  ▶ {...},
                                      [8] =  ▶ {...},
                                      [9] =  ▶ {...},
                                      [10] =  ▶ {...},
                                      [11] =  ▶ {...},
                                      [12] =  ▶ {...},
                                      [13] =  ▶ {...},
                                      [14] =  ▶ {...}
                                   }
                                }
                             }
                          }
                       }
                    }
                 }  -  Client - GUIZIP-Final:475

As you can see after it gets so deep it just starts returning the word Table insted of printing the table object…
This meant to happen rite? and isnt a bug on my end…
If this is the case - has anyone got some code to print tables in their entirety - im feeling lazy…