Submitted by volodya, also found by Haipls
According to the docs
Lets take two strings and pass them to create an NFT. The first one is 200 characters long, and the second one is 120 characters long.
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaW
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaW
This is how they will look like. As you can see they look identical.

Next, lets take this text for which we create nft. I took it from a test and double. 012345678901234567890123456789012345678012345678901234567890123456789012345678
Here is on the left how it looks now vs how it suppose to be. As you can see the line breaking doesnt work. I did enlarge viewBox so you can see the difference.

The problem is in this part of the code, where (i > 0 && (i + 1) % 40 == 0) doesnt handle properly because you want to include emojis, so length will be more than 40 (40 + length(emoji))
canto-bio-protocol/src/Bio.sol#L56
Lastly, the NFT doesnt center-align text, but I believe it should. I took text from a test and on the left is how it currently appears, while on the right is how I think it should be.

Here is the code. dy doesnt apply correctly; it should be 0 for the first line.
canto-bio-protocol/src/Bio.sol#L104
Enlarge viewBox so it will support 200 length or restrict to 120 characters.
Here is a complete code with correct line breaking and center text. Im sorry that I didnt add differ to code because there will be too many lines. It does pass tests and fix current issues.
OpenCoreCH (Canto Identity) confirmed and commented:
For this contest, 38 reports were submitted by wardens detailing low risk and non-critical issues. The report highlighted below by Sathish9098 received the top score from the judge.
The following wardens also submitted reports: joestakey, tnevler, libratus, atharvasama, Kresh, nadin, alejandrocovrr, Aymen0909, 0xdaydream, lukris02, Udsen, Awesome, 0xSmartContract, luxartvinsec, Deathstore, slvDev, cryptonue, 0xAgro, Stryder, Matin, descharre, reassor, IceBear, scokaf, Jerry0x, Diana, igingu, T1MOH, adriro, shark, jack, codeslide, Bauchibred, Rolezn, nasri136, BRONZEDISC, and 0xnev.
