When reading multiple tables from a single .txt file, read.table returns data in the wrong column

Hello R community,

I tried using read.table to read multiple tables in a single .txt file.

data <- read.table("3933001_jabor.txt", header = FALSE, fill = TRUE, stringsAsFactors = FALSE)

but it keeps returning my data in the wrong column in the last row of a table as shown below:

and my data supposed to read like this:

 Day      Jan     Feb     Mar     Apr     May     Jun     Jul     Aug     Sep     Oct     Nov     Dec

   1     15.0     0.5     3.5     0.0     4.6     0.0     0.0       ?     0.0    33.5     0.0     0.0
   2     17.2     0.0     0.6     0.0     0.0    16.8     2.4       ?     2.5    11.3     0.0     0.0
   3      0.5     0.0     0.0     0.0    26.4    36.0     0.0       ?    11.9     0.0     0.0     0.0
   4      3.2     0.0     0.0     0.0     1.3     0.0     0.0       ?     0.0     3.0     4.9     0.0
   5      9.0     0.0     0.0     0.0    12.4     0.0     0.0       ?     0.0     0.0     2.9     0.0
   6      0.0     0.0     0.0     0.0    15.2     0.9     0.0       ?     1.1     0.0     5.8     0.0
   7      0.0     2.4     0.0     0.0    13.0     0.0     0.0       ?     0.0     0.0     4.5     0.0
   8      0.0     0.5     4.6     0.0     0.0     1.2     0.0       ?    16.0     0.0    15.6     0.0
   9      0.0     0.4     0.7     0.0     0.0     0.0     0.0     0.6     0.0    10.3    15.5     0.0
  10      3.9     0.9     0.0     0.0     9.0     0.0     0.0     1.6     0.0    28.8     0.0     0.0
  11     16.3     0.0    19.0     0.0     2.7     1.4     0.0     0.0     5.3     0.8     0.0     0.0
  12      0.0     0.0    31.0     0.0    32.9    15.3     0.0     0.0     0.0     0.0     0.0     0.0
  13      8.5     3.3     0.0     0.0     0.0     4.5     0.0     0.0     0.0     0.0    17.3     0.0
  14      0.0     0.6     0.0     0.0     0.0    34.5     0.0     0.5     0.0     0.0     0.0     1.4
  15      0.0     0.0     0.0     0.0     0.0     0.7       ?    86.6     0.0     0.0    11.1    11.2
  16      0.0     0.5     9.2     0.0     2.3     0.0       ?     0.0     4.3     0.0     0.0    17.7
  17     45.0     0.0     0.0     0.0     0.0     0.0       ?     0.0     0.0    17.6     0.0     0.0
  18     17.4     0.0     0.0     0.0     0.0     4.1       ?     0.0    52.2     0.0     0.0     0.0
  19      8.0    14.1     0.0     0.0     0.0     2.2       ?     0.0    12.4     6.4     0.0     0.0
  20      0.0     0.0     0.0     0.0     0.0     4.1       ?     1.0    19.8    70.5    22.4     0.0
  21      0.0     0.5     0.0     0.0     0.0     0.0       ?     0.0     4.1    45.9     0.0   193.0
  22      0.0     0.0     0.0     0.0     0.0     0.0       ?     0.0     0.0     0.0    20.5     5.8
  23      0.6     0.0     0.0     0.0     0.0    19.7       ?     0.0     0.0    32.0    29.6     0.0
  24     16.0     1.1     7.7     0.0     0.0     0.0       ?     0.0     0.0     0.0   161.5     0.0
  25     38.9    21.9     5.6     0.0     0.0     0.0       ?     2.2     0.0    85.6     8.4     0.0
  26      0.8    12.6     9.4     0.0     0.0     0.0       ?    26.0     0.0    28.2    29.6     0.0
  27      4.8     3.3     0.0    20.5     0.0     0.0       ?    12.8    39.1    30.7     0.0     0.0
  28     19.6   105.6     0.7     0.4     0.0     0.0       ?     0.0     0.9    53.0     1.1    14.5
  29     51.0     1.0     0.8     6.0     0.0     8.2       ?     3.2     1.6     0.6     3.3    73.8
  30     22.9             0.0     0.5     0.0     0.0       ?     0.0     3.0     0.0     0.0     3.7
  *31     12.5             0.0            10.2               ?     0.9             2.2            29.7*

is there any way I can correct this? Your help is much appreciated!

We need a reproducible example (reprex)

Thank you for the smooth working process! I'll give it a shot using my own data.